Python 如果列表中的条件为真,如何重新开始读取列表? 随机导入 i=0 列表=[] 我不确定我是否正确理解了你的问题。我的做法如下: import random i=0 list=[] while i<10: random_i=random.rand

Python 如果列表中的条件为真,如何重新开始读取列表? 随机导入 i=0 列表=[] 我不确定我是否正确理解了你的问题。我的做法如下: import random i=0 list=[] while i<10: random_i=random.rand,python,list,Python,List,如果列表中的条件为真,如何重新开始读取列表? 随机导入 i=0 列表=[] 我不确定我是否正确理解了你的问题。我的做法如下: import random i=0 list=[] while i<10: random_i=random.randrange(0, 1000) i=i+1 list.append(random_i) for i in list: if i%2 ==0: list.remove(i) print(list) 随机

如果列表中的条件为真,如何重新开始读取列表?
随机导入
i=0
列表=[]

我不确定我是否正确理解了你的问题。我的做法如下:

import random
i=0
list=[]
while i<10:
    random_i=random.randrange(0, 1000)
    i=i+1
    list.append(random_i)

for i in list:
    if i%2 ==0:
        list.remove(i)

print(list)
随机导入
随机种子(73214)
i=0
我的清单=[]

当我在Python中读取时,最好创建新列表以保留奇数,而不是删除偶数。您不应该使用
list
作为变量名,因为
list
是Python中的内置函数。
import random

random.seed(73214)

i=0
my_list=[]

while i<10:
    random_i=random.randrange(0, 1000)
    my_list.append(random_i)
    i += 1

len_list = len(my_list)
i = 0

while i < len_list:
    print(my_list[i])
    if my_list[i] % 2 == 0:
        my_list.pop(i)
        len_list = len(my_list)
        i = 0
    else:
        i += 1

print(my_list)