當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python list insert()用法及代碼示例


insert()是Python中的內置函數,可將給定元素插入列表中的給定索引。

用法:

list_name.insert(index, element)

參數:


index - the index at which the element has to be inserted.
element - the element to be inserted in the list.

返回值:

This method does not return any value but
it inserts the given element at the given index.

錯誤:

If anything other then a list is used with 
insert(), then it returns an AttributeError.

注意:如果給定索引> = length(list),則它將插入列表的末尾。

代碼1:

# Python3 program for use   
# of insert() method  
  
list1 = [ 1, 2, 3, 4, 5, 6, 7 ]  
  
# insert 10 at 4th index  
list1.insert(4, 10)  
print(list1)  
  
list2 = ['a', 'b', 'c', 'd', 'e']  
  
# insert z at the front of the list 
list2.insert(0, 'z') 
print(list2) 

輸出:

[1, 2, 3, 4, 10, 5, 6, 7]
['z', 'a', 'b', 'c', 'd', 'e']


代碼2:

# Python3 program for error   
# of insert() method  
  
# attribute error  
string = "1234567"
  
string.insert(10, 1) 
print(string) 

輸出:

Traceback (most recent call last):
  File "/home/2fe54bd8723cd0ae89a17325da8b2eb5.py", line 7, in 
    string.insert(10, 1)
AttributeError:'str' object has no attribute 'insert'

實際應用:
在任何元素之前的列表中插入:

代碼3:

# Python3 program for Insertion in a list   
# before any element using insert() method  
  
list1 = [ 1, 2, 3, 4, 5, 6 ] 
  
# Element to be inserted  
element = 13 
  
# Element to be inserted before 3 
beforeElement = 3 
  
# Find index 
index = list1.index(beforeElement)  
  
# Insert element at beforeElement  
list1.insert(index, element)  
print(list1)

輸出:

[1, 2, 13, 3, 4, 5, 6]


相關用法


注:本文由純淨天空篩選整理自Striver大神的英文原創作品 Python list | insert()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。