python - 如何在 Liste/Arrays (Python) 中添加一些内容
问题描述
我正在用 Python 学习 Liste / Matrice,我想在 Liste 中做一些补充。让我解释一下,在示例中,在表格“exam_liste”中的第二个位置(python中的1)我想添加+2并刷新表格,我不想插入任何东西,我想直接在Liste,在我的例子中它不起作用。
任何人都可以向我解释这个吗?
ote = 1
exam_liste = [None] * 5
print(exam_liste)
exam_liste.insert(1,note)
print(exam_liste)
exam_liste.insert(1,exam_liste[1]+2)
print(exam_liste)
>>> [None, None, None, None, None]
>>> [None, 1, None, None, None, None]
>>> [None, 3, 1, None, None, None, None]
我在等:[无,3,无,无,无,无,无]
解决方案
如果要添加到列表中的整数,则需要访问该项目并添加到它,而不是在列表中插入另一个项目:
exam_liste[1] = exam_list[1] + 2
通过使用insert
,您正在向列表中添加一个全新的元素。如果要修改列表中的项目,则必须使用其索引来获取它。但显然,您必须先在列表中插入一个整数,然后才能添加到该整数。因此,在您的列表创建后:
exam_liste.insert(1,note)
exam_liste[1] = exam_list[1] + 2
推荐阅读
- c# - C# 从 JSON 子级获取密钥/名称
- pytorch - Pytorch - RuntimeError:无效的多项分布(遇到概率条目< 0)
- r - 使用向量访问和更新一个 data.table 列
- python-3.x - 如何为主题创建或设置分区数?
- vue.js - vue 3 指令监听 vue 发射
- typescript - 如何克隆具有泛型类型的函数
- linux - 如何将 shell 值解析为 mongoexport
- react-native - 如何在反应原生博览会中使用可教机器模型
- python - Pandas:ValueError:用于字符串比较的未知类型 str32
- c# - 从 C# 代码运行脚本时无法识别术语“Get-SmbOpenFile”