如何在再次循环之前随机循环浏览整个列表?

时间:2018-12-10 21:42:59

标签: python random

import random
list1 = [11, 22, 33, 44, 55]
for i in range(5):
   random_number = random.randint(0,4)
   print(list1[random_number])

我试图找到一种方法来随机打印整个列表,而不在第一个循环中打印列表的重复项。然后,如果我将范围增加到10、15、20,依此类推,则每5幅图随机显示所有元素,并且没有重复(按重复,表示每显示的5幅图的每组都没有重复),即22、33、11 55、44、44、11、33、22、55、33、22、55、44、11 ...

1 个答案:

答案 0 :(得分:1)

您可以创建列表的副本,然后从副本中弹出元素直到其为空,然后通过再次复制原始列表来“重新加载”

new_table_name