我是Python初学者。我目前正在学习如何使用索引修改元素
我的代码:
data = [4, 6, 8]
for index, value in enumerate(data):
data[index] = data[index] + 1
value = value * 2
print(data)
print(value)
终端输出:
[5, 7, 9]
16
终端输出预期:
[5, 7, 9]
[8, 12, 16]
为什么我没有得到预期的输出?现在我尝试在 FOR 循环之前定义一个empty_list,然后向其中添加 VALUE 变量,然后 print(the_empty_list)
这里:
data = [4, 6, 8]
empty_list = []
for index, value in enumerate(data):
data[index] = data[index] + 1
value = value * 2
**(How to add VALUE to the empty_list)**
print(data)
print(empty_list)
** **我发现带星号的部分很难。谁知道我应该在这里做什么?
如果您的列表为空,您将无法使用索引访问它。使用
append
方法添加新元素:
data = [4, 6, 8]
empty_list = []
for index, value in enumerate(data):
data[index] = data[index] + 1
value = value * 2
empty_list.append(value)
print(data)
print(empty_list)
输出:
[5, 7, 9]
[8, 12, 16]