[英]How to make a list of numbers
How do I make a list of numbers from 1-100 without having to type in every single number in python?如何制作从 1 到 100 的数字列表,而不必在 python 中输入每个数字?
def number ():
x = [1,2,3,4...
and so on will take forever to write, and I'm guessing there's an easier way that I haven't found.等等将永远写下去,我猜有一种我还没有找到的更简单的方法。
this is almost free: 这几乎是免费的:
x = list(range(1, 101)) # python 3
x = range(1, 101) # python 2
depending on how you use it, it may be better to omit the list
part (or for python 2: use xrange
). 根据您的使用方式,最好省略list
部分(或者对于python 2:使用xrange
)。 eg if you iterate once through every member of the range in a for
loop. 例如,如果您在for
循环中遍历范围的每个成员一次。
Basic way of doing: 基本的做事方式:
l = []
for i in range(1,101):
l.append(i)
print l
or try list comprehension
或尝试list comprehension
x = [i for i range(1, 101)]
You could use list comprehension : 您可以使用列表理解 :
def numbers():
return [number for number in range(1,101)]
for f in range(1, 100):
print(f)
I think this is easiest 我认为这是最简单的
#编号为 1-100 的代码列表(范围(1,100))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.