python列表添加元素的三种方法

Python列表操作:append(), extend(), insert()方法详解
部署运行你感兴趣的模型镜像

列表是序列的一种,可以使用 + 进行链接,这样相当于在第一个列表的末尾添加了另一个列表。

list1 = [1,2,3,4]
list2 = ['a','b','c']
list3 = list1 + list2
print(list3)
输出结果: [1,2,3,4,'a','b','c']

可以看出使用 + 会生成一个新的列表,但是该方法效率不高

第一种方法:append()

append()方法用于在列表的末尾追加元素,语法格式:

list1.append('a')
 # 将元素a追加到列表list1末尾。这儿既可以是单个元素追加,也可以是列表、元组等。
list1 = [1,2,3,4]
#追加单个元素
list1.append('a')
print(list1)
 
 
#追加元组
t = ('java','python')
list1.append(t)
print(list1)

输出结果: [1,2,3,4,'a']        

[1,2,3,4,('java','python')]

我们发现,当给append()方法传递列表或者元组的时候,会将他们视为一个整体,作为一个元素添加到列表中。

第二种方法:extend()
        与append()不同的是:extend()不会把列表或者元组视为一个整体,而是将它们包含的元素逐个添加到列表中。

        与append()相同的是:追加的元素依旧是末尾处
 

list1 = [1,2,3,4]
#追加单个元素
list1.extend('a')
print(list1)
 
 
#追加元组
t = ('java','python')
list1.extend(t)
print(list1)
输出结果: [1,2,3,4,'a']

           [1,2,3,4,'java','python']

第三种方法:insert()

        append()和extend()方法只能在列表末尾插入元素,如果希望在列表中间某个位置插入元素,可以使用insert()。

 list1.insert(index,obj) # 将obj元素插入list1列表中的index个元素位置。
# 当插入列表或者元组时,insert()也将其视为一个整体,作为一个元素插入列表中。

l = ['Python', 'C++', 'Java']
#插入元素
l.insert(1, 'C')
print(l)
#插入元组,整个元祖被当成一个元素
t = ('C#', 'Go')
l.insert(2, t)
print(l)
#插入列表,整个列表被当成一个元素
l.insert(3, ['Ruby', 'SQL'])
print(l)

 输出结果:

['Python', 'C', 'C++', 'Java']
['Python', 'C', ('C#', 'Go'), 'C++', 'Java']
['Python', 'C', ('C#', 'Go'), ['Ruby', 'SQL'], 'C++', 'Java']

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值