ループ内のリスト要素/アイテムを更新/変更することは可能ですか?ここで私はのアイテムを変更する必要があります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
ループ内で更新されていないようです。
リストのアイテム/要素をループで更新することはできませんか?