Python 3 – List remove() 方法
Python 3中的列表(list)是一種非常常用的數(shù)據(jù)結(jié)構(gòu),為了操作和處理這種數(shù)據(jù)結(jié)構(gòu),Python也提供了許多內(nèi)置方法,其中就包括List remove()方法。愛掏網(wǎng) - it200.com本文將詳細(xì)介紹List remove()方法的用法和實(shí)例。愛掏網(wǎng) - it200.com
list remove() 方法用于移除列表中某個(gè)值的第一個(gè)匹配項(xiàng),如果指定的值在列表中不存在,則會(huì)拋出一個(gè) ValueError 異常。愛掏網(wǎng) - it200.com
下面是官方給出的語(yǔ)法格式:
list.remove(obj)
注意,這里的obj表示需要在list列表中刪除的元素。愛掏網(wǎng) - it200.com
要點(diǎn):
- 該方法對(duì)list列表進(jìn)行操作,直接刪除原列表中的元素,而不是返回一個(gè)新的列表。愛掏網(wǎng) - it200.com
- 如果obj值在列表中不存在,remove()方法會(huì)拋出ValueError異常。愛掏網(wǎng) - it200.com
List remove() 方法示例
下面是List remove() 方法的一些示例,幫助我們更好地理解這個(gè)方法:
示例1 – 刪除元素
對(duì)于一個(gè)普通的List列表,可以直接調(diào)用remove(obj)方法進(jìn)行元素的刪除。愛掏網(wǎng) - it200.com下面是一個(gè)刪除元素的例子:
fruits = ['apple', 'banana', 'orange']
fruits.remove('banana')
print(fruits)
輸出結(jié)果:
['apple', 'orange']
在這個(gè)例子中,我們創(chuàng)建了一個(gè)包含三個(gè)元素的列表,然后使用remove()方法刪除了其中的一個(gè)元素。愛掏網(wǎng) - it200.com最后輸出的結(jié)果中已經(jīng)沒有了’banana’元素。愛掏網(wǎng) - it200.com
示例2 – 刪除第一個(gè)匹配項(xiàng)
如果列表中存在多個(gè)匹配項(xiàng),則remove()方法只會(huì)刪除第一個(gè)匹配項(xiàng)。愛掏網(wǎng) - it200.com下面是一個(gè)刪除第一個(gè)匹配項(xiàng)的例子:
fruits = ['apple', 'banana', 'orange', 'banana']
fruits.remove('banana')
print(fruits)
輸出結(jié)果:
['apple', 'orange', 'banana']
在這個(gè)例子中,我們創(chuàng)建了一個(gè)包含多個(gè)匹配項(xiàng)的列表,然后使用remove()方法刪除了第一個(gè)’banana’元素。愛掏網(wǎng) - it200.com需要注意的是,第二個(gè)’banana’元素并沒有被刪除。愛掏網(wǎng) - it200.com
示例3 – 刪除不存在的元素
如果嘗試刪除一個(gè)不存在的元素,那么remove()方法會(huì)拋出ValueError異常。愛掏網(wǎng) - it200.com下面是一個(gè)拋出異常的例子:
fruits = ['apple', 'orange']
fruits.remove('banana')
print(fruits)
輸出結(jié)果:
ValueError: list.remove(x): x not in list
在這個(gè)例子中,我們創(chuàng)建了一個(gè)只包含兩個(gè)元素的列表,然后嘗試刪除一個(gè)不存在的元素’banana’,結(jié)果remove()方法拋出了一個(gè)ValueError異常。愛掏網(wǎng) - it200.com