当前位置: 首页 > 图灵资讯 > 行业资讯> Python list列表添加元素的3种方法

Python list列表添加元素的3种方法

发布时间:2025-11-03 16:22:31

Pythonlist append()列表添加元素可调用列表 该方法将传入的参数添加到列表的最后。append() 该方法不仅可以接收单个值,还可以接收元组、列表等,但该方法只将元组和列表视为单个元素,从而在列表中形成嵌套列表和嵌套元组。例如,以下代码:

a_list=['crazyit',20,-2]
#追加元素
a_list.append('fkit')
print(a_list)#['crazyit',20,-2,'fkit']
a_tuple=(3.4,5.6)
#元组被用作追加元组的元素
a_list.append(a_tuple)
print(a_list)#['crazyit',20,-2,'fkit',(3.4,5.6)]
#追加列表被视为一个元素
a_list.append(['a','b'])
print(a_list)#['crazyit',20,-2,'fkit',(3.4,5.6)['a','b']]

在上述代码中执行第一个代码 10 行代码后,程序在列表中添加一个元组。此时,被迫添加的元组只是列表中的一个元素(嵌套元组)。在输出列表时,您将看到以下结果:

['crazyit',20,-2,'fkit',(3.4,5.6),[');a','b']]

从上面的代码可以看出,为列表添加另一个列表时,Python 将被迫添加的列表视为一个整体元素,而不是在目标列表中添加元素。

如果你想不把额外的列表作为一个整体,而只是额外列表中的元素,你可以使用列表的extend() 例如,以下代码:

b_list=['a',30]
#追加元组中的所有元素
b_list.extend(-2,3.1)
print(b_list)#['a',30,-2,3.1]
#追加列表中所有元素的所有元素
b_list.extend(['C','R','A'])
print(b_list)#['a',30,-2,3.1,'C','R','A']
#所有元素在追加范围内的所有元素
b_list.extend(range(97,100))
print(b_list)#['a',30,-2,3.1,'C','R','A',97,98,99]

另外,如果要在列表中间添加元素,可以使用列表的insert() 方法,使用 insert() 该方法应指定将元素插入列表的位置。例如,代码如下:

c_list=list(range(1,6))
print(c_list)#[1,2,3,4,5]
#将字符串插入索引3中
c_list.insert(3,'CRAZY')
print(c_list)#[1,2,3,'CRAZY',4,5]
#元组插入索引3,元组被视为一个元素
c_list.insert(3,tuple('crazy'))
print(c_list)#[1,2,3,('c','r','a','z','y'),'CRAZY',4,5]

相关文章

Python list列表添加元素的3种方法

Python list列表添加元素的3种方法

2025-11-03
Python list列表删除元素的3种方法

Python list列表删除元素的3种方法

2025-11-03
Python中的线程和多线程是什么

Python中的线程和多线程是什么

2025-11-03
Python字符串大小写转换的函数及用法

Python字符串大小写转换的函数及用法

2025-11-02
Python for循环及用法详解

Python for循环及用法详解

2025-11-02
Python中进程与线程的区别是什么

Python中进程与线程的区别是什么

2025-11-02