Python :一个for循环无法实现,出现“x not in list”,菜鸟一个,请问大神怎么回事?
答案:1 悬赏:70 手机版
解决时间 2021-11-17 07:39
- 提问者网友:沉默菋噵
- 2021-11-16 22:34
Python :一个for循环无法实现,出现“x not in list”,菜鸟一个,请问大神怎么回事?
最佳答案
- 五星知识达人网友:行雁书
- 2021-11-16 23:31
a= [1, 3, 3, 4, 5, 6, 3343, 52]
ad = [ ]
import random
for i in range(len(a)): # range(8), i = [0,1,2,3,4,5,6,7]
print (random.choice(a))
ad = a.remove(i) # when i =2, i not in a, Error!
print (ad)
print (a)追问
追答就是说 你要从一个列表里移除一个特定的元素, 但是你的列表里没有这个数.
In [3]: for i in range(8):
...: print(i)
...:
0
1
2
3
4
5
6
7
#比如当i = 0, 2, 7 都不在 a里面 所以,a.remove(i)的时候就出现错误了
ad = [ ]
import random
for i in range(len(a)): # range(8), i = [0,1,2,3,4,5,6,7]
print (random.choice(a))
ad = a.remove(i) # when i =2, i not in a, Error!
print (ad)
print (a)追问
追答就是说 你要从一个列表里移除一个特定的元素, 但是你的列表里没有这个数.
In [3]: for i in range(8):
...: print(i)
...:
0
1
2
3
4
5
6
7
#比如当i = 0, 2, 7 都不在 a里面 所以,a.remove(i)的时候就出现错误了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯