列表(三)

125 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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]