持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第21天
五、增加列表元素
使用列表方法:append()、insert()、extend()
①append()方法
append() 方法用于在列表末尾添加新的元素。
语法:列表.append(元素)
实例
n 添加元素
fruit_list = ['apple', 'banana', 'cherry']
fruit_list.append('pear')
print(fruit_list)
['apple', 'banana', 'cherry', 'pear']
n 添加列表
x = [1, 2, 3]
y = ['A', 'B', 'C']
x.append(y)
print(x)
[1, 2, 3, ['A', 'B', 'C']]
②insert()方法
insert() 方法用于将指定对象插入列表的指定位置。
语法:列表.insert(position, element)
参数值
| 参数 | 描述 |
|---|---|
| position | 必需。数字,指定在哪个位置插入值。 |
| element | 必需。元素,任何类型(字符串、数字、对象等)。 |
实例
n 把值 “orange” 作为第二个元素插入 fruits 列表:
fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, "orange")
print(fruits)
['apple', 'orange', 'banana', 'cherry']
n 将列表 y 插入到列表 x 中
x = [1, 2, 3]
y = ['a', 'c']
x.insert(0, y)
print(x)
[['a', 'c'], 1, 2, 3]
append() 只能在末尾处添加元素或列表,insert() 可以在任意位置添加元素或列表。
③extend()方法
extend() 方法用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
语法:列表.extend(iterable)
参数值
| 参数 | 描述 |
|---|---|
| iterable | 必需。任何可迭代对象(列表、集合、元组等)。 |
实例
aver = ['A', 'B', 'C']
n 添加字符串元素到列表末尾
str1 = 'Hello'
aver.extend(str1)
print(aver)
['A', 'B', 'C', 'H', 'e', 'l', 'l', 'o']
n 添加列表元素到列表末尾
list1 = [1, 2, 3]
aver.extend(list1)
print(aver)
['A', 'B', 'C', 1, 2, 3]
n 添加元组元素到列表末尾
tuple1 = (1, 2, 3)
aver.extend(tuple1)
print(aver)
['A', 'B', 'C', 1, 2, 3]
n 添加字典元素到列表末尾
dict1 = {'name': 'pink', 'gender': True}
aver.extend(dict1)
print(aver)
['A', 'B', 'C', 'name', 'gender']
n 添加集合元素到列表末尾
set1 = {1, 2, 3}
aver.extend(set1)
print(aver)
['A', 'B', 'C', 1, 2, 3]
n 添加区间到列表末尾
range1 = range(1,10)
aver.extend(range1)
print(aver)
['A', 'B', 'C', 1, 2, 3, 4, 5, 6, 7, 8, 9]