我是新的python。来自C++背景我讽刺的是,无法理解这种语言的简单性,更不用说IDLE如何工作。Python shuffle list不起作用
无论如何我需要编写一个简单的函数,它接受一个列表,并返回一个新列表,它里面洗牌的元素
这是我迄今为止
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 >>>
你不需要在循环之前初始化迭代变量。 – 2015-02-11 20:24:10
如果IDLE不适合你,请不要打扰IDLE。请安装IPython,因为IPython控制台远远优于默认的REPL。 – 2015-02-11 20:24:18
我会和Sublime一起去的。更美观,非常实用。 – 2015-02-11 20:26:55