下記プログラムの内容でiへの代入をrange(len(x))とした場合に、"i"の値は"x"の値の数になるので、
x = [1,2,3,4,5] #i=5
x = [1,2,3] #i=3
x = [1] #i=1
x = [] #i=0
x = [] #i=0
このような動きになると思っているんですが
プログラムの内容
x = [1,2,3,4,5]
for i in range(len(x)):
print(i,x)
x = x[:-2]
出力結果(i,x)
0 [1, 2, 3, 4, 5]
1 [1, 2, 3]
2 [1]
3 []
4 []
となり"i"の値は"0,1,2,3,4"と増えていっているのですが理由がわかりません。どなたか詳しい方、教えていただけると助かります
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/08 11:05