跳转至

增加列表元素

增加列表的方法有多种,常见的有insertappendextend+运算等等。

使用insert方法在指定位置插入列表元素 #card

a = [1, 2, 3]
a.insert(2, 2.5)
print(a)
"""
[1, 2, 2.5, 3]
"""
^1662656035654

insert方法用于将对象插入到列表中,例如:运行结果为[1, 2, 2.5, 3]insert方法的两个参数值很好理解,第一个参数为在哪个元素后插入,表示位置,第二个参数为插入的内容。

使用append方法在列表尾部增加新元素 #card

code = [1, 2, 3]
code.append(4)
print(code)
"""
[1, 2, 3, 4]
"""
^1662656035668

使用extend方法在列表尾部增加多个值 #card

a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a)
"""
[1, 2, 3, 4, 5, 6]
"""
^1662656035675

一次性追加另一个序列中的多个值,以上代码将把b列表追加到a列表中,打印出的a列表的值为[1, 2, 3, 4, 5, 6]。和序列加运算不同,extend方法将改变原有列表的内容,而加运算却不会。

使用序列加运算生成新的列表 #card

b = [4, 5, 6]
c = b + [7, 8, 9]
print(b)
"""
[4, 5, 6]
"""
print(c)
"""
[4,5,6,7,8,9]
"""
^1662656035683

使用分片赋值插入元素 #card

name = list('Python')
name[1:1] = list('--')
print(name)
"""
['P', '-', '-', 'y', 't', 'h', 'o', 'n']
"""
^1662656035690

参考文献


最后更新: 2022年10月15日 01:02:48
创建日期: 2022年9月8日 23:13:51
Contributers: yangjh