是否可以在循环中更新/修改列表元素/项目。在这里我必须修改项目t
n_wk=[1,2,3,2,3,4,2,3]
t=['a','a','a','a','a','a','a','a']
for i in range(len(n_wk)):
if i==0:
continue
if n_wk[i]<n_wk[i-1]:
if t[i]=='a':
t[i]='b'
elif t[i]=='b':
t[i]='c'
if n_wk[i]>n_wk[i-1]:
t[i]=t[i-1]
我期待输出t = ['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c']
。但是,输出结果是t=['a', 'a', 'a', 'b', 'b', 'b', 'b', 'b']
. 似乎list t
没有在循环中更新。
我们不能在循环中更新列表的项目/元素吗?