首页 > 解决方案 > python中的可变列表操作数

问题描述

这是第一个代码。

lst=11*[[]]

print(lst)
word="Mia"
value=0
for i in word:
    value+=ord(i)
n=value%11 #Loaction number
lst[4]+=[word]
print(lst)

这个输出将是这个[['Mia'], ['Mia'], ['Mia'], ['Mia'], ['Mia'], ['Mia'], ['Mia'], ['Mia'], ['Mia'], ['Mia'], ['Mia']]

第2个。

lst=11*[[]]

print(lst)
word="Mia"
value=0
for i in word:
    value+=ord(i)
n=value%11 #Loaction number
lst[4]=lst[4]+[word]
print(lst)

这将产生这个结果。[[], [], [], [], ['Mia'], [], [], [], [], [], []]

lst[4]=lst[4]+[word]和有什么区别lst[4]+=[word]

我最初假设lst[4]=lst[4]+[word]is的缩写lst[4]+=[word]

但他们显然不是。

标签: python

解决方案


推荐阅读