【问题标题】:Create a list in python3 [duplicate]在python3中创建一个列表[重复]
【发布时间】:2017-09-15 09:32:22
【问题描述】:

这可能是一个基本问题,但有些事情我不明白。我想创建一个从 0 到 99 的列表,但它不会像我预期的那样输出。

list = range(5)

print(list)
# >>> range(0, 5)

我想得到以下列表。

print(list)

# >>>[0,1,2,3,4,,...,98,99]

【问题讨论】:

  • 谷歌在 python 中的列表理解。我认为这就是你想要得到的 ;)
  • list(range(100)) 会做到的,看看骗子
  • [i for i in range(0, 100)]
  • list(range(100)) 就是你所需要的

标签: python list range


【解决方案1】:

试试这个代码:

list1 = []
for i in range(100):
    list1.append(i)
print (list1)
#print list for python 2.7

【讨论】:

  • 1. list 不应该是变量 2 的名称。列表推导会使其更容易:l = [i for i in range(100)]
  • 或者只是list(range(100)),但当然只有在list没有被重新定义为某个变量时才有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-14
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
  • 2016-05-18
相关资源
最近更新 更多