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中的子进程是什么
