📜  在Python中扩展列表(5 种不同的方式)

📅  最后修改于: 2022-05-13 01:55:34.350000             🧑  作者: Mango

在Python中扩展列表(5 种不同的方式)

在Python中扩展列表可以通过以下方式完成:
1. 使用 append()函数:我们可以使用 append()函数在列表末尾追加。对于将任何单个值附加到列表或将列表附加到列表,语法保持不变。但是我们一次只能使用 append()函数追加一个值

# Python program to extend a list using append()
  
a = [10, 12, 13, 17] 
  
# appending multiple values
a.append(20)
a.append(22)
print(a)

输出:

[10, 12, 13, 17, 20, 22]

2. 使用“+”运算符:我们可以使用“+”运算符符来添加值。我们可以使用 [] 将任意数量的值添加到列表中。添加多个值可以通过使用 ', ' 值来完成。

# Python program to extend a list using '+' 
  
a = [10, 12, 13, 17] 
  
# Appending single value
a = a + [20]
  
# append more then one values
a = a + [30, 40]
print(a)

输出:

[10, 12, 13, 17, 20, 30, 40]

3.使用切片:在Python中使用切片,可以将单个或多个值添加到列表中。

这里 a 是要在其中添加值 (x, y, z..) 的列表。在此方法中,值被附加到列表的前面。

# Python program to extend a list using 'slicing' 
  
# appending multiple value 
a =[10, 12, 13, 17] 
  
# add 1 number
a[:0] = [30]
  
# add two numbers
a[:0] = [40, 50]
print(a)

输出:

[40, 50, 30, 10, 12, 13, 17]

4.使用chain():使用chain()迭代器函数,我们可以通过以下语法扩展一个列表:

这里 a 是要在其中添加值 (x, y, z..) 的列表。在此方法中,值被附加到列表的末尾。

# python program to extend a list using 
# "chain" iterator functions
from itertools import *
  
a = [10, 20, 30]
  
# extend a list
print(list(chain(a, [40, 50, 60])))

输出:

[10, 20, 30, 40, 50, 60]

5. 使用扩展

# Python program to extend a list using extend() 
a = [10, 12, 13, 17] 
  
b = [30, 40]
  
a.extend(b)
  
print(a)

输出:

[10, 12, 13, 17, 30, 40]