首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作一个数字列表

如何制作一个数字列表
EN

Stack Overflow用户
提问于 2015-10-08 19:31:16
回答 5查看 184关注 0票数 0

如何在不需要输入python中的每一个数字的情况下,从1-100生成一个数字列表?

代码语言:javascript
复制
def number ():
    x = [1,2,3,4...

诸如此类的东西要花很长时间才能写出来,我猜还有一种更简单的方法,我还没有找到。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-10-08 19:32:42

这几乎是免费的:

代码语言:javascript
复制
x = list(range(1, 101))  # python 3
x = range(1, 101)        # python 2

根据您如何使用它,最好省略list部分(或者对于python2:使用xrange)。例如,如果您在for循环中遍历范围的每个成员一次。

票数 6
EN

Stack Overflow用户

发布于 2015-10-08 19:33:45

基本的做法:

代码语言:javascript
复制
l = []
for i in range(1,101):
    l.append(i)
print l

或者试试list comprehension

代码语言:javascript
复制
x = [i for i range(1, 101)]
票数 0
EN

Stack Overflow用户

发布于 2015-10-08 19:55:27

你可以用列表理解

代码语言:javascript
复制
def numbers():
    return [number for number in range(1,101)]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33024435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档