Python 3 – List insert()方法
在Python 3中,list是一種非常重要的數(shù)據(jù)類型,它可以存儲一系列的元素。愛掏網(wǎng) - it200.comPython的List方法提供了很多內(nèi)置函數(shù),其中之一就是insert()
方法。愛掏網(wǎng) - it200.cominsert()
方法可以用于在列表的任意位置插入某個元素。愛掏網(wǎng) - it200.com
下面是該方法的基本語法:
list.insert(index, element)
其中,index
是要插入元素的位置,element
是要插入的元素。愛掏網(wǎng) - it200.com
需要注意的是,index
必須在列表的長度范圍內(nèi),否則該方法會引發(fā)”IndexError:list insertion index out of range”異常。愛掏網(wǎng) - it200.com
例如,下面這個例子將演示如何使用insert()
方法在列表的第二個位置插入一個字符串:
# 插入字符串
fruits = ["apple", "banana", "cherry"]
fruits.insert(1, "orange")
print(fruits)
運行結(jié)果如下:
['apple', 'orange', 'banana', 'cherry']
插入多個元素
insert()
方法也可以插入多個元素。愛掏網(wǎng) - it200.com只需要將需要插入的元素作為一個列表傳遞給該方法即可。愛掏網(wǎng) - it200.com
例如,下面這個例子將演示如何使用insert()
方法在列表的第二個和第三個位置插入兩個字符串:
# 插入多個元素
fruits = ["apple", "banana", "cherry"]
fruits.insert(1, ["orange", "watermelon"])
print(fruits)
運行結(jié)果如下:
['apple', ['orange', 'watermelon'], 'banana', 'cherry']
需要注意的是,這種方式插入的元素是一個列表。愛掏網(wǎng) - it200.com如果想要在列表中插入多個獨立的元素,需要將它們逐一插入。愛掏網(wǎng) - it200.com
這里有一個例子,演示如何使用兩個insert()
方法在列表中插入多個元素:
# 插入多個獨立的元素
fruits = ["apple", "banana", "cherry"]
fruits.insert(1, "orange")
fruits.insert(2, "watermelon")
print(fruits)
運行結(jié)果如下:
['apple', 'orange', 'watermelon', 'banana', 'cherry']
IndexError
如果嘗試在列表的長度范圍外插入元素,將引發(fā)”IndexError:list insertion index out of range”異常。愛掏網(wǎng) - it200.com例如,下面這個例子將嘗試在長度為3的列表的第四個位置插入一個元素:
# IndexError異常
fruits = ["apple", "banana", "cherry"]
fruits.insert(3, "orange")
運行結(jié)果如下:
IndexError: list.insert(): list insert index out of range
在這種情況下,需要檢查所插入的元素是否在列表的長度范圍內(nèi)。愛掏網(wǎng) - it200.com