python對list的增加與刪除元素操作

2021-10-10 05:50:52 字數 1175 閱讀 3731

list 增加元素

例項

li

[『a』, 『b』, 『mpilgrim』, 『z』, 『example』]

li.insert(2, 「new」)

li[『a』, 『b』, 『new』, 『mpilgrim』, 『z』, 『example』, 『new』]

li.extend([「two」, 「elements」])

li[『a』, 『b』, 『new』, 『mpilgrim』, 『z』, 『example』, 『new』, 『two』, 『elements』]

list 刪除元素

例項

li

[『a』, 『b』, 『new』, 『mpilgrim』, 『z』, 『example』, 『new』, 『two』, 『elements』]

li.remove(「z」)

li[『a』, 『b』, 『new』, 『mpilgrim』, 『example』, 『new』, 『two』, 『elements』]

li.remove(「new」) # 刪除首次出現的乙個值

li[『a』, 『b』, 『mpilgrim』, 『example』, 『new』, 『two』, 『elements』] # 第二個 『new』 未刪除

li.remove(「c」) #list 中沒有找到值, python 會引發乙個異常

traceback (innermost last):

file 「」, line 1, in ?

valueerror: list.remove(x): x not in list

li.pop() # pop 會做兩件事: 刪除 list 的最後乙個元素, 然後返回刪除元素的值。

『elements』

li

[『a』, 『b』, 『mpilgrim』, 『example』, 『new』, 『two』]

摘自:

Python對redis的list切片

眾所皆知redis的增刪改查指令十分簡陋,我們如何在python中像操作自身的list一樣操作redis的list呢?比如切片賦值 a 1,2,3,4 b 6,7,8,9 a 3 2 b 3 2 print a 下面開始準備工作 在redis中這麼乙個list,key為testlist2 127.0...

Python之對list進行切片

取乙個list的部分元素是非常常見的操作。比如,乙個list如下 l adam lisa bart paul 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 adam lisa bart 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。取前n個元素,也就是索引為0 n 1 的元素,...

react 涉及的增加,刪除list

做的專案中有乙個功能是需要對多個input組成的list可以新增和刪除。剛開始想的解決是直接使用index來做,這個可以新增,但是做不了刪除,會出現list錯亂的問題,即使是刪除中間的某乙個,但總也是刪除的最後乙個。原因是index 1只會刪除最後乙個,再重新渲染後會重新整理列表。如果只是新增但是不...