我刚接触Python。来自C++背景,讽刺的是我很难理解这种语言的简单性以及IDLE如何工作。
不管怎样,我需要编写一个简单的函数,它接受一个列表,并返回其中元素被打乱后的新列表。
这是我目前的代码:
import random
def shuffle():
aList = []
i = 0
for i in range(0, 5):
elements = input(": ")
aList.append(elements)
shuffleList = random.shuffle(aList)
return shuffleList
shuffle()
在我输入元素(在这种情况下是数字)后,没有任何输出...所以,由于某种原因,shuffleList没有显示出来。有什么想法吗?
>>> : 1 : 2 : 3 : 4 : 5 >>>