Python中的列表(2)

2021-09-23 13:56:03 字數 1819 閱讀 3565

一、從列表中刪除元素

使用del 語句刪除。

books = ['

pride and prejudice

','jane eyre

','the catcher in the rye']

print

(books)

delbooks[0]

print(books)

console(控制台):

可以看到,列表中的第乙個元素確實被刪除了。需要注意的是這種刪除方式為永久刪除即刪除之後就再也無法訪問它了。

2.使用pop()方法刪除元素

books = ['

pride and prejudice

','jane eyre

','the catcher in the rye']

print

(books)

book =books.pop()

print

(books)

print(book)

console(控制台):

pop()方法,理解為彈出元素更為恰當,它將列表中的元素彈出(此時列表中將不會出現這個元素)且可以用乙個變數來接收,以便後續使用它。

pop()方法中可以傳入乙個引數,用以彈出指定索引處的元素,注意指定的索引 不要超過列表的最大索引,不然會出現索引越界錯誤。

3.根據值刪除元素

有時候我們並不知道我們想刪除的值處於什麼位置,如果知道要刪除元素的值,我們可以使用 remove() 方法。

books = ['

pride and prejudice

','jane eyre

','the catcher in the rye']

print

(books)

books.remove(

'jane eyre')

print(books)

console(控制台):

這種方式刪除列表中的元素,再刪除之後也能繼續使用它的值,用乙個變數來定義要刪除的值,再用列表呼叫remove方法,然後將此變數傳入,即可刪除列表中指定的元素。

books = ['pride and prejudice','jane eyre','the catcher in the rye']

print(books)

del_element = 'jane eyre'

books.remove(del_element)

print(books)

print(del_element)

console(控制台):

可以看到和上面是一樣的結果,而且還能列印出刪除的元素以便後續使用。

tips:remove() 方法只能刪除第乙個指定的值,如果要刪除全部指定的值,需要搭配迴圈來使用。

posted @

2019-05-20 21:16

桃子dev 閱讀(

...)

編輯收藏

Python丨列表中的for迴圈 2

第一步,count 0 第二步,列出列出列表裡面有啥 nums 數值1,數值2 或nums 字串1,字串2 第三步,for迴圈遍歷列表 for num in nums if num 你要計算次數的數值 count count 1 最後一步,print count count 0nums a b c ...

python大列表 Python中的列表

python社群的理想就是建立一款乾淨,簡單,完美的語言.學習了兩三天,真的感覺python的一切設計,都是為了解決曾經讓程式設計師感覺痛苦的問題.看到python的列表,再想想曾經的學習過的陣列.我的天,這不是我一直苦苦尋找的東西嗎?由於列表和以前學習過的陣列有很大的差異性,在此做了一些筆記,留作...

Python中的列表

1 idle缺省內置函式都是紫色,字串是綠色,關鍵字 如if 是橙色,生成的所有結果為藍色 2 python的變數識別符號沒有型別!但是識別符號指示的資料物件有型別。3 python列表可以包含各種型別的資料,也就是說在同乙個列表中,可以同時有字串和數字 4 for迴圈 可以實現迭代 for 目標識...