优草派  >   Python

python列表怎么添加多个元素?列表添加元素的三种方法

翟嘉慧            来源:优草派

在Python中,列表是一种比较强大是数据结构,在一个列表中它可以存储任意的数据类型,那么在列表中如何对多个元素进行添加呢?今天的这篇文章主要是带大家一起来学习有关列表添加元素的方法,有需要的朋友可以一起来看看。

python列表怎么添加多个元素?列表添加元素的三种方法

Python列表添加元素的方法

1、append()方法添加元素

使用这种方式适合在列表的最后面对元素进行追加,也就是在原来的元素的后面继续添加新的元素,这个方法的基本语法格式为:

listname.append(obj)

在语法中的listname表示的是一个要添加元素的列表名字,括号中的obj参数表示的是一个要添加的数据,可以是单个也可以是多个数据,同样的可以是不同的类型结构,比如说列表、元组等等,新下面看一个示例,代码如下:

a_list = ['hello', 20, -2]
a_list.append('Python')
print(a_list)
a_tuple = (3.4, 5.6)
a_list.append(a_tuple)
print(a_list)
a_list.append(['a', 'b'])
print(a_list)

运行结果为

['hello', 20, -2, 'Python']
['hello', 20, -2, 'Python', (3.4, 5.6)]
['hello', 20, -2, 'Python', (3.4, 5.6), ['a', 'b']]

2、extend()方法添加元素

我们在第一种方法知道了,在列表元素的添加中,可以使用追加的方式,那么想让被追加的列表和元组当一个整体,而是只追加列表中的元素时,就可以使用extend()的方法来操作了。具体的语法格式如下:

listname.extend(obj)

下面看个实例,代码如下:

b_list = ['a', 30]
b_list.extend((-2, 3.1))
print(b_list)
b_list.extend(['C', 'R', 'A'])
print(b_list)
b_list.extend(range(97, 100))
print(b_list)

运行结果为:

['a', 30, -2, 3.1]
['a', 30, -2, 3.1, 'C', 'R', 'A']
['a', 30, -2, 3.1, 'C', 'R', 'A', 97, 98, 99]

3、insert()方法插入元素

前面的两种方式都是在列表的最后面进行元素的添加,如果想在列表的中间添加元素的haul,就可以使用insert()方法,使用这个方法的语法格式如下:

listname.insert(index , obj)

通过语法可知,在这个方法中,包含了一个参数,其中index 参数指的是将元素插入到列表中指定位置处的索引值。使用这种方法对元素进行插入时,和使用append()方法插入是一样,不管插入的对象是什么数据结构,都会作为一个整体,看成是一个元素,例如:

c_list = list(range(1, 6))
print(c_list)
c_list.insert(3, 'hello' )
print(c_list)
c_list.insert(3, ["hello"])
print(c_list)

输出结果为:

[1, 2, 3, 4, 5]
[1, 2, 3, 'hello', 4, 5]
[1, 2, 3, ['hello'], 'hello', 4, 5]

以上就是关于python列表怎么添加多个元素?列表添加元素的三种方法,文章中一共介绍了三种元素添加的方法,大家可以动手去实践一下哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。