在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列表怎么添加多个元素?列表添加元素的三种方法,文章中一共介绍了三种元素添加的方法,大家可以动手去实践一下哦。