Python-如何为列表添加元素

2025-10-04 16:01:03

1、追加单个元素: list.append(a)。

此方法的功能是在调用它的列表婶膨内末尾添加一个新的元素a。

注:追加就是向列表的最后加入数据。

例如:

list_a = ['齐德隆', '齐东强', 'Tom']


list_a.append('Jerry')

>>>['齐德隆', '齐东强', 'Tom', 'Jerry']

Python-如何为列表添加元素

2、追加元素的数据类型可以是数字,字符串,列表,元组,字典等。如果追加的是序列,那么是序列整体加入列表,而非拆开加入。

例如:

list_a = ['齐德隆', '齐东强', 'Tom']


list_b = [23, 45, 'Jerry']

 劫冷露

list_a.append(list_b)

>>>['齐德隆', '齐东强', 'Tom', [23, 45, 'Jerry']]

Python-如何为列表添加元素

3、虽然元组是不可变类型,但它的元素中如果有列表,仍可以向列表添加数据。

例如:

tup_a = ('齐德隆', '齐东强', [23, 45, 'Jerry'])


tup_a[2].append('Tom')

>>>('齐德隆', '齐东强', [23, 45, 'Jerry', 'Tom'])

Python-如何为列表添加元素

4、追加多个元素:list.extend(iterable)

1)此方法的功能是:向列表的末尾添加多个元素。

2)参数iterable是一个序列对象。

3)当一个列表调用此方法时,iterable的所有元素都会单个追加到列表。

例如:

list_b = [11, 22, 33]


list_c = ['齐德隆', '齐东强', '光头强']
list_c.extend(list_b)

>>>['齐德隆', '齐东强', '光头强', 11, 22, 33]

Python-如何为列表添加元素

5、将字符串,元组,字典作为参数,扩展至列表。

但参数是字典时是将字典的键扩展至列表。

例如:

list_a={'Tom':23,'Jerry':34}


list_b=(11,22,33
list_c=['齐德隆', '齐东强' , '光头强'
list_c.extend(list_a)
list_c.extend(list_b

>>>['齐德隆', '齐东强', '光头强', 'Tom', 'Jerry', 11, 22, 33]

Python-如何为列表添加元素

6、将列表推导式作为参数扩展列表。

例如:

list_c=['齐德隆', '齐东强' , '光头强']


list_c.extend([x*x for x in range(3,6)])

>>>['齐德隆', '齐东强', '光头强', 9, 16, 25]

Python-如何为列表添加元素

7、也可将任吐糟何返回序列的函数作为参数来扩展列表。

例如:

def makeList(a):


   newL = [x for x in range(2, a) if a % x == 0]
   return newL
list_c = ['齐德隆', '齐东强', '光头强']
list_c.extend(makeList(18))

>>>['齐德隆', '齐东强', '光头强', 2, 3, 6, 9]

Python-如何为列表添加元素

8、能生成序列的其他方法作为extend的参数扩展列表。

例如:

list_c = ['齐德隆', '齐东强', '光头强']


list_c.extend('喜羊羊和美羊羊'.split("和"))

>>>['齐德隆', '齐东强', '光头强', '喜羊羊', '美羊羊']

Python-如何为列表添加元素

1、在给定的位置插入一个元素:list.insert(i, a)

此方法的功能是:向列表指定位置添加元素。

1)参数i,是要插入到列表的位置(即索引),

2)参数a,是要插入的元素。

例如:

list_c = ['齐德隆', '齐东强', '光头强']


list_c.insert(0,'灰太狼')

>>>['灰太狼', '齐德隆', '齐东强', '光头强']

Python-如何为列表添加元素

2、可在列表中插入这种数据类型数字,列表,字符串,元组,字典等等。如果是序列型的,插入列表后也仅仅是一个元素,这与追加元素类似。

例如:

list_b=(11,22,33)


list_c = ['齐德隆', '齐东强', '光头强']
list_c.insert(1,list_b

>>>['齐德隆', (11, 22, 33), '齐东强', '光头强']

Python-如何为列表添加元素

1、将若干列表合并:

这种方法虽然是合并,但确确实实是向列表添加了元素。

list_a = ['Jerry', 'Tom']


list_b=[11,22,33]
list_c = ['齐德隆', '齐东强', '光头强']
list_a+=(list_b+list_c)
>>>['Jerry', 'Tom', 11, 22, 33, '齐德隆', '齐东强', '光头强']

Python-如何为列表添加元素

2、利用乘法运算符,重复添加元素。

例如:重复添加两次可以将列表乘3:

list_b = [11, 22, 33]


print(list_b * 3)

>>>[11, 22, 33, 11, 22, 33, 11, 22, 33]

Python-如何为列表添加元素

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢