python在列表中添加元素的方法有哪些,python 向list中添加元素
向Pythonlist添加元素可以调用列表的append()方法,该方法将传递的参数追加到列表的后面。
append()方法可以接收单个值或元组、列表等。但这种方法只把元组和列表当作单个元素,会导致列表中嵌套列表和元组。例如,下面的代码:
a_list=[crazyit ,20,-2]
#追加元素
a_list.append(fkit )
print(a_list)#[crazyit ,20,-2, fkit]
一个元组=(3.4,5.6)
# Append tuple,被视为一个元素
列表追加(元组)
print(a_list)#[crazyit ,20,-2, fkit ,(3.4,5.6)]
#追加列表,该列表被视为一个元素
a_list.append([a , b])
Print (a _ list) # [crazy it ,20,-2, fkit ,(3.4,5.6),[a , b]]在上面的代码中,执行完第十行代码后,程序在列表中追加一个元组。此时,强制元组只是列表中的一个元素(
[crazy it ,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(范围(97,100))
Print (b _ list) # [a ,30,-2,3.1, c , r , a ,97,98,99]另外,如果要在列表中间添加元素,可以使用list的insert()方法。当使用insert()方法时,应该指定例如下面的代码:
c_list=list(range(1,6))
print(c_list)#[1,2,3,4,5]
#在索引3处插入一个字符串
c_list.insert(3,疯狂)
print(c_list)#[1,2,3,疯狂,4,5]
#在索引3处插入一个元组,该元组被视为一个元素
c_list.insert(3,元组( crazy ))
print(c_list)#[1,2,3,( c , r , a , z , y , CRAZY ,4,5]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。