不久前,我开始学习 Python 和一般的编程。在阅读本书中关于列表和元组的一章时,我想到了一个想法:编写代码,通过随机库生成从 0 到 10000 的任意数字,然后将生成的数字分配给列表中的每个索引反过来(假设列表的名称是myList,它本身会存储值[0,0,0,0,0]。经过所有这些操作,列表中的值将是通过sort()方法排序并显示。我试图解决这个问题,但没有任何反应。感谢帮助。
import random
myList = [0, 0, 0, 0, 0]
for item in myList:
myList[item] = random.randint(1, 10000)
print(myList)
在您的代码中足以替换
一切都突然起作用了,你遍历元素,然后从元素调用列表,而不是从索引,当然没有任何效果。
但是使用列表生成器解决您的问题会更容易: