首页 > 解决方案 > 如何在 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,无,无,无,无,无]

标签: pythonarrays

解决方案


如果要添加到列表中的整数,则需要访问该项目并添加到它,而不是在列表中插入另一个项目:

exam_liste[1] = exam_list[1] + 2

通过使用insert,您正在向列表中添加一个全新的元素。如果要修改列表中的项目,则必须使用其索引来获取它。但显然,您必须先在列表中插入一个整数,然后才能添加到该整数。因此,在您的列表创建后:

exam_liste.insert(1,note)
exam_liste[1] = exam_list[1] + 2

推荐阅读