简体   繁体   English

如何制作数字列表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM