您现在的位置:小学生自学网>> 信息>> python辅导

python生成列表的几种方法

作者: 来源: 发布时间:2024年02月08日 点击数:
 

1、输入一行未知个数的数字列表

     x=list(map(int,input().split()))

 

 

2、生成一个全是1的列表

     x=[1]*10

     输出 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

 

 

3、生成一个等差数列的列表

      写法一:x=[i for i in range(1,10,2)]

 
      写法二:x=list(range(1,10,2))
 
 
      输出 [1, 3, 5, 7, 9]
 
 
 
 
 
 
创建一个空列表:
 
lst = []
 
创建一个带有初始元素的列表:
 
lst = [1, 2, 3]
 
使用list()函数将其他可迭代对象转换为列表:
 
lst = list(range(1, 4))
 
使用列表推导式创建列表:
 
lst = [i for i in range(1, 4)]
 
通过重复元素创建列表:
 
lst = [1] * 3
 
使用append()方法逐个添加元素到列表:
 
lst = []
lst.append(1)
lst.append(2)
lst.append(3)
 
使用extend()方法将另一个列表中的元素添加到列表:
 
lst1 = [1, 2]
lst2 = [3, 4]
lst1.extend(lst2)
 
使用切片创建列表的副本:
 
lst1 = [1, 2, 3]
lst2 = lst1[:]
 
使用copy()方法创建列表的副本(仅适用于Python 3):
 
import copy
lst1 = [1, 2, 3]
lst2 = copy.copy(lst1)
 
请注意,以上方法中的每一种都可以创建一个列表,但它们的适用情况,性能和效率可能有所不同。选择适当的方法取决于具体的需求和上下文。