xth*_*ing 6 python list sequence
我决定不浪费我的暑假开始学习 Python。我想我会开始学习循环技术,所以我想从一个基本的数字列表开始,也就是写一个 for 循环来生成数字 1 - 10。
这就是我所拥有的:
def generateNumber(num):
i=0
for i in range(num):
return i
return i
Run Code Online (Sandbox Code Playgroud)
并且代码不起作用。我想在这样的列表中得到一个输出:
>>> generateNumber(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Run Code Online (Sandbox Code Playgroud)
试图与你第一次尝试的保持一致,你可以做这样的事情
def generateNumber(num):
mylist = []
for i in range(num+1):
mylist.append(i)
return mylist
x = generateNumber(10)
Run Code Online (Sandbox Code Playgroud)
但是,你可以,而只是说,
x = range(10+1) # gives a generator that will make a list
Run Code Online (Sandbox Code Playgroud)
或者
x = list(range(10+1)) # if you want a real list
Run Code Online (Sandbox Code Playgroud)
不过,一般而言,您应该根据输入数字 10 保留此列表,因此它是 [0...9] 而不是 [0...10]。