用python声明长列表

用python声明长列表,python,list,long-integer,Python,List,Long Integer,my_list=[20,21,22…….60] 在python中,如何轻松地声明包含40个元素的上述列表。而不是键入所有的40个元素。我知道for循环可用于附加到不同的列表。但是有什么最简单的方法吗?如果你想要这个特定类型的列表,你可以使用 my_list = list(range(20, 61)) 或者,如果定义变得更复杂,您可以使用列表理解,如 my_list = [i*i for i in range(10, 20)] 解决方案是定义一个范围(默认步长为1,如示例中所示)并将其转换为列

my_list=[20,21,22…….60]


在python中,如何轻松地声明包含40个元素的上述列表。而不是键入所有的40个元素。我知道for循环可用于附加到不同的列表。但是有什么最简单的方法吗?

如果你想要这个特定类型的列表,你可以使用

my_list = list(range(20, 61))
或者,如果定义变得更复杂,您可以使用列表理解,如

my_list = [i*i for i in range(10, 20)]

解决方案是定义一个范围(默认步长为1,如示例中所示)并将其转换为列表。确保range()中的最后一个值是您想要的最后一个值+1


mylist=list(范围(20,61))
您可以在代码中应用
for
-循环与
range()
-函数组合,以便将元素附加到
我的列表中

my_list = [20] # Initial list
for i in range(21, 61):
    my_list.append(i) # Append elements 
确认列表中有41个元素(从20到60)


my_list=list(范围(20,61))
这将形成一个从开始编号到结束编号的列表,但不包括结束编号。请注意,结束编号不包括在内,因此这些示例将上升到59和19,它们不包括60和1920@ChrisDoyle已经修复了c:thx
if len(my_list) == 41:
    print(True)
else:
    print(False)