首页 » 网站建设 » phplist添加技巧_Python list列表添加元素的3种方法

phplist添加技巧_Python list列表添加元素的3种方法

访客 2024-12-05 0

扫一扫用手机浏览

文章目录 [+]

利用+运算符可以将多个序列连接起来;列表是序列的一种,以是也可以利用+进行连接,这样就相称于在第一个列表的末端添加了另一个列表。

请看下面的演示:

phplist添加技巧_Python list列表添加元素的3种方法

language = ["Python", "C++", "Java"]birthday = [1991, 1998, 1995]info = language + birthdayprint("language =", language)print("birthday =", birthday)print("info =", info)123456复制代码类型:[java]

运行结果:

phplist添加技巧_Python list列表添加元素的3种方法
(图片来自网络侵删)

language = ['Python', 'C++', 'Java']birthday = [1991, 1998, 1995]info = ['Python', 'C++', 'Java', 1991, 1998, 1995]123复制代码类型:[java]

从运行结果可以创造,利用+会天生一个新的列表,原有的列表不会被改变。

+更多的是用来拼接列表,而且实行效率并不高,如果想在列表中插入元素,该当利用下面几个专门的方法。

Python append()方法添加元素

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

listname.append(obj)1复制代码类型:[python]

个中,listname表示要添加元素的列表;obj表示到添加到列表末端的数据,它可以是单个元素,也可以是列表、元组等。

请看下面的演示:

l = ['Python', 'C++', 'Java']#追加元素l.append('PHP')print(l)#追加元组,全体元组被当成一个元素t = ('JavaScript', 'C#', 'Go')l.append(t)print(l)#追加列表,全体列表也被当成一个元素l.append(['Ruby', 'SQL'])print(l)1234567891011复制代码类型:[java]

运行结果为:

['Python', 'C++', 'Java', 'PHP']['Python', 'C++', 'Java', 'PHP', ('JavaScript', 'C#', 'Go')]['Python', 'C++', 'Java', 'PHP', ('JavaScript', 'C#', 'Go'), ['Ruby', 'SQL']]123复制代码类型:[python]

可以看到,当给append()方法通报列表或者元组时,此方法会将它们视为一个整体,作为一个元素添加到列表中,从而形成包含列表和元组的新列表。

Python extend()方法添加元素

extend()和append()的不同之处在于:extend()不会把列表或者元祖视为一个整体,而是把它们包含的元素逐个添加到列表中。

extend()方法的语法格式如下:

listname.extend(obj)1复制代码类型:[python]

个中,listname指的是要添加元素的列表;obj表示到添加到列表末端的数据,它可以是单个元素,也可以是列表、元组等,但不能是单个的数字。

请看下面的演示:

l = ['Python', 'C++', 'Java']#追加元素l.extend('C')print(l)#追加元组,元祖被拆分成多个元素t = ('JavaScript', 'C#', 'Go')l.extend(t)print(l)#追加列表,列表也被拆分成多个元素l.extend(['Ruby', 'SQL'])print(l)1234567891011复制代码类型:[python]

运行结果:

['Python', 'C++', 'Java', 'C']['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go']['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go', 'Ruby', 'SQL']123复制代码类型:[python]Python insert()方法插入元素

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

insert()的语法格式如下:

listname.insert(index , obj)1复制代码类型:[python]

个中,index表示指定位置的索引值。
insert()会将obj插入到listname列表第index个元素的位置。

当插入列表或者元祖时,insert()也会将它们视为一个整体,作为一个元素插入到列表中,这一点和append()是一样的。

请看下面的演示代码:

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)#插入字符串,全体字符串被当成一个元素l.insert(0, "http://c.biancheng.net")print(l)1234567891011121314复制代码类型:[python]

输出结果为:

['Python', 'C', 'C++', 'Java']['Python', 'C', ('C#', 'Go'), 'C++', 'Java']['Python', 'C', ('C#', 'Go'), ['Ruby', 'SQL'], 'C++', 'Java']['http://c.biancheng.net', 'Python', 'C', ('C#', 'Go'), ['Ruby', 'SQL'], 'C++', 'Java']1234复制代码类型:[python]

提示,insert()紧张用来在列表的中间位置插入元素,如果你仅仅希望在列表的末端追加元素,那我更建议利用append()和extend()。

开课吧广场-人才学习互换平台

标签:

相关文章

介绍红包解封之谜,合规操作,重拾喜悦

随着互联网的飞速发展,红包已成为我国社交领域的一大亮点。由于违规操作,部分红包被平台封禁,让用户倍感困扰。本文将揭秘红包解封之谜,...

网站建设 2025-01-03 阅读0 评论0

介绍特效制作,技术与创意的完美融合

随着科技的发展,特效在影视、游戏、广告等领域的作用日益凸显。如何制作出令人惊艳的特效呢?本文将从以下几个方面展开探讨,帮助大家了解...

网站建设 2025-01-03 阅读0 评论0