最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?列表操作全面教程示例

 更新時(shí)間:2023年10月04日 11:05:16   作者:小萬哥  
這篇文章主要為大家介紹了Python?列表操作的全面教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

將元組的元素添加到列表中

thislist = ["apple", "banana", "cherry"]
thistuple = ("kiwi", "orange")
thislist.extend(thistuple)
print(thislist)

remove() 方法用于移除指定的項(xiàng)目

示例,移除 "banana":

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

如果存在多個(gè)具有指定值的項(xiàng)目,則 remove() 方法將刪除第一個(gè)出現(xiàn)的項(xiàng)目:

示例,移除第一個(gè)出現(xiàn)的 "banana":

thislist = ["apple", "banana", "cherry", "banana", "kiwi"]
thislist.remove("banana")
print(thislist)

pop() 方法用于移除指定的索引

示例,移除第二個(gè)項(xiàng)目:

thislist = ["apple", "banana", "cherry"]
thislist.pop(1)
print(thislist)

如果不指定索引,pop() 方法將移除最后一個(gè)項(xiàng)目。

示例,移除最后一個(gè)項(xiàng)目:

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)

使用 del 關(guān)鍵字也可以移除指定的索引

示例,移除第一個(gè)項(xiàng)目:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

del 關(guān)鍵字還可以完全刪除列表。

示例,刪除整個(gè)列表:

thislist = ["apple", "banana", "cherry"]
del thislist

clear() 方法用于清空列表

列表仍然存在,但沒有內(nèi)容。

示例,清空列表內(nèi)容:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)

通過列表進(jìn)行循環(huán),您可以使用 for 循環(huán)遍歷列表項(xiàng):

示例,逐個(gè)打印列表中的所有項(xiàng)目:

thislist = ["apple", "banana", "cherry"]
for x in thislist:
  print(x)

您還可以通過引用它們的索引編號(hào)來遍歷列表項(xiàng)。

range() 和 len() 函數(shù)創(chuàng)建一個(gè)合適的可迭代對(duì)象

示例,通過引用它們的索引編號(hào)打印所有項(xiàng)目:

thislist = ["apple", "banana", "cherry"]
for i in range(len(thislist)):
  print(thislist[i])

上面示例中創(chuàng)建的可迭代對(duì)象是 [0, 1, 2]。您可以使用 while 循環(huán)遍歷列表項(xiàng)。使用 len() 函數(shù)來確定列表的長(zhǎng)度,然后從 0 開始,通過引用它們的索引遍歷列表項(xiàng)。記得在每次迭代后將索引增加 1。

示例,使用 while 循環(huán)打印所有項(xiàng)目,通過遍歷所有索引編號(hào):

thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
  print(thislist[i])
  i = i + 1

列表推導(dǎo)式

列表推導(dǎo)式在您想要基于現(xiàn)有列表的值創(chuàng)建新列表時(shí)提供了更短的語法。

示例:假設(shè)有一個(gè)水果列表,您想要一個(gè)新列表,其中僅包含名稱中帶有字母 "a" 的水果。

如果不使用列表推導(dǎo)式,您將不得不編寫一個(gè)帶有條件測(cè)試的 for 語句:

fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []

for x in fruits:
  if "a" in x:
    newlist.append(x)

print(newlist)

使用列表推導(dǎo)式,您只需要一行代碼就可以完成所有操作:

fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x for x in fruits if "a" in x]
print(newlist)

語法

newlist = [expression for item in iterable if condition == True]

返回值是一個(gè)新列表,不會(huì)改變舊列表。條件就像一個(gè)篩選器,只接受計(jì)算結(jié)果為 True 的項(xiàng)目。

示例,僅接受不是 "apple" 的項(xiàng)目:

newlist = [x for x in fruits if x != "apple"]

條件 if x != "apple" 會(huì)對(duì)除了 "apple" 之外的所有元素返回 True,使新列表包含除 "apple" 之外的所有水果。條件是可選的,可以省略:

示例,沒有 if 語句:

newlist = [x for x in fruits]

可迭代對(duì)象可以是任何可迭代的對(duì)象,如列表、元組、集合等。

示例,您可以使用 range() 函數(shù)創(chuàng)建一個(gè)可迭代對(duì)象:

newlist = [x for x in range(10)]

同樣的示例,但帶有條件:

示例,只接受小于 5 的數(shù)字:

newlist = [x for x in range(10) if x < 5]

表達(dá)式是迭代中的當(dāng)前項(xiàng)目,但它也是結(jié)果,您可以在最終成為新列表中的列表項(xiàng)之前對(duì)其進(jìn)行操作:

示例,將新列表中的值設(shè)置為大寫:

newlist = [x.upper() for x in fruits]

您可以將結(jié)果設(shè)置為您喜歡的任何內(nèi)容

以上就是Python 列表操作全面教程示例的詳細(xì)內(nèi)容,更多關(guān)于Python 列表操作的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python判斷一組數(shù)呈上升還是下降趨勢(shì)的操作方法

    python判斷一組數(shù)呈上升還是下降趨勢(shì)的操作方法

    要判斷一組數(shù)(數(shù)列)是呈上升趨勢(shì)、下降趨勢(shì)還是無明顯趨勢(shì),我們可以比較數(shù)列中相鄰元素的差值,這篇文章主要介紹了python?如何判斷一組數(shù)呈上升還是下降趨勢(shì),需要的朋友可以參考下
    2024-06-06
  • python爬取酷狗音樂排行榜

    python爬取酷狗音樂排行榜

    這篇文章主要為大家詳細(xì)介紹了python爬取酷狗音樂排行榜,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 詳解Django 時(shí)間與時(shí)區(qū)設(shè)置問題

    詳解Django 時(shí)間與時(shí)區(qū)設(shè)置問題

    這篇文章主要介紹了Django 時(shí)間與時(shí)區(qū)設(shè)置問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python中pandas庫中DataFrame對(duì)行和列的操作使用方法示例

    python中pandas庫中DataFrame對(duì)行和列的操作使用方法示例

    這篇文章主要介紹了python中pandas庫中DataFrame對(duì)行和列的操作使用方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 基于pip install django失敗時(shí)的解決方法

    基于pip install django失敗時(shí)的解決方法

    今天小編就為大家分享一篇基于pip install django失敗時(shí)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python實(shí)現(xiàn)Excel數(shù)據(jù)自動(dòng)化處理的全過程

    Python實(shí)現(xiàn)Excel數(shù)據(jù)自動(dòng)化處理的全過程

    本文介紹了Python處理Excel數(shù)據(jù)的優(yōu)勢(shì)、環(huán)境準(zhǔn)備、核心操作實(shí)現(xiàn)、實(shí)戰(zhàn)案例、性能優(yōu)化技巧以及常見問題,通過Python自動(dòng)化工具,可以顯著提高數(shù)據(jù)處理效率,減少錯(cuò)誤率,并使數(shù)據(jù)處理成為可積累、可優(yōu)化的智能流程,需要的朋友可以參考下
    2025-12-12
  • python基于event實(shí)現(xiàn)線程間通信控制

    python基于event實(shí)現(xiàn)線程間通信控制

    這篇文章主要介紹了python基于event實(shí)現(xiàn)線程間通信控制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Linux下為不同版本python安裝第三方庫

    Linux下為不同版本python安裝第三方庫

    本文給大家分享了下作者是如何在linux下為python2.x以及python3.x安裝第三方庫的方法,十分的實(shí)用,有需要的小伙伴可以參考下
    2016-08-08
  • Python3.9又更新了:dict內(nèi)置新功能

    Python3.9又更新了:dict內(nèi)置新功能

    這篇文章主要介紹了Python3.9又更新了:dict內(nèi)置新功能,從文檔中,我們可以看到官方透露的對(duì) dict、math 等組件增加的新特性,以及下一步的開發(fā)進(jìn)展
    2020-02-02
  • 詳解Python GUI編程之PyQt5入門到實(shí)戰(zhàn)

    詳解Python GUI編程之PyQt5入門到實(shí)戰(zhàn)

    這篇文章主要介紹了詳解Python GUI編程之PyQt5入門到實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論

宝应县| 汉阴县| 内丘县| 南江县| 昌图县| 缙云县| 准格尔旗| 唐河县| 淮南市| 宁晋县| 宣武区| 会宁县| 庄浪县| 那曲县| 石棉县| 绥芬河市| 民丰县| 东兴市| 铁力市| 疏附县| 武穴市| 尚志市| 克拉玛依市| 丘北县| 即墨市| 广平县| 色达县| 石家庄市| 漾濞| 博爱县| 绥棱县| 鄱阳县| 深州市| 崇信县| 太康县| 拉萨市| 化德县| 拜泉县| 肥西县| 远安县| 新源县|