在python3中创建一个列表

在python3中创建一个列表,python,list,range,Python,List,Range,这可能是一个基本问题,但有些事情我不明白。我想创建一个从0到99的列表,但它不会像我期望的那样输出 list = range(5) print(list) # >>> range(0, 5) 我想得到下面的列表 print(list) # >>>[0,1,2,3,4,,...,98,99] 请尝试以下代码: list1 = [] for i in range(100): list1.append(i) print (list1) #print

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

list = range(5)

print(list)
# >>> range(0, 5)
我想得到下面的列表

print(list)

# >>>[0,1,2,3,4,,...,98,99]
请尝试以下代码:

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

谷歌列表在python中的理解。我想这就是你想要得到的;listrange100就可以了,请看dupe[i for i in range0,100]listrange100就是您所需要的全部1。列表不应是变量2的名称。列表理解会让它变得更简单:l=[i代表range100中的i]或者仅仅是listrange100,但当然,只有当列表没有被重新定义为某个变量时,这才有效。