永发信息网

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)的时候就出现错误了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯