python list列表添加元素的两种方法

文章发布于 2023-06-03

学习了创建list列表之后,自然也得有几种给list列表添加元素的方法。下面讲解三种添加元素的方法。

  • 1、追加,往list列表结尾添加新的元素。
  • 2、插入,往list列表指定的位置插入元素。
  • 3、合并,将两个list列表合并到一起。

1、append() 追加元素

往language 语言列表最后添加一个python 语言。python字符串被添加到了列表最后。

>>> language = ['php','java','go']
>>> language.append('python')
>>> language
['php', 'java', 'go', 'python']

2、insert() 插入元素

指定偏移的元素索引,并在指定元素前面插入新的元素。insert(int ,keywords)方法接收两个参数,int 为列表元素的索引,keywords 为被插入的元素。

>>> language = ['php','java','go']
>>> language.insert(0,'python')
>>> language
['python', 'php', 'java', 'go']

根据上面的示例可以看出,python 字符串被插入到列表的第一个元素位置。

列表索引从0开始。

3、extend() 合并列表

合并是list列表添加元素的另一种方式,将新的列表合并到当前列表。

>>> language = ['php','java','go']
>>> c = ['c++']
>>> language.extend(c)
>>> language
['php', 'java', 'go', 'c++']

除了也可以使用加号(+) 合并。

>>> language = ['php','java','go']
>>> c = ['c++']
>>> lang = language+c
>>> language
['php', 'java', 'go']
>>> lang
['php', 'java', 'go', 'c++']

在合并的时候,extend()方法和加号(+)方法之间的小区别:

  • extend() 方法合并列表,会更新原列表。
  • 加号(+)方法合并列表,不会更新原列表。

注:如果使用+方法合并列表,想让原列表更新,使用+=重新赋值给原列表。

>>> language = ['php','java','go']
>>> c = ['c++']
>>> language+=c
>>> language
['php', 'java', 'go', 'c++']