欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python的 元組(Tuple)詳解

 更新時間:2021年10月13日 11:08:46   作者:Harris-H  
Python的元組與列表類似,不同之處在于元組的元素不能修改,元組使用小括號,列表使用方括號,元組創(chuàng)建很簡單,只需要在括號中添加元素,并使用逗號隔開即可

Python3的 元組(Tuple)

Python 的元組與列表類似,不同之處在于元組的元素不能修改。

元組使用小括號 ( ),列表使用方括號 [ ]。

元組創(chuàng)建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。

元組中只包含一個元素時,需要在元素后面添加逗號 , ,否則括號會被當(dāng)作運算符使用:

元組與字符串類似,下標(biāo)索引從 0 開始,可以進(jìn)行截取,組合等。

可以對元組進(jìn)行連接組合,但是不能修改,刪除。

可以刪除整個元組。del tup 刪除之后就是未定義了。

元組運算符

與字符串一樣,元組之間可以使用 + 號和 * 號進(jìn)行運算。這就意味著他們可以組合和復(fù)制,運算后會生成一個新的元組。

元組索引,截取

因為元組也是一個序列,所以我們可以訪問元組中的指定位置的元素,也可以截取索引中的一段元素。

img

元組內(nèi)置函數(shù)

Python元組包含了以下內(nèi)置函數(shù)

len() max() min()

uple(iterable)

將可迭代系列轉(zhuǎn)換為元組。

Python中,元組裝包拆包是自動的,不需要任何函數(shù),導(dǎo)致很多人對于函數(shù)返回值一會有括號一會沒括號非常迷惑

先看代碼:

a=1,2,3
#它其實等價于下面的代碼
a=(1,2,3)
#因為等號左邊只有1個變量,而等號右邊有3個值,因此自動裝包成為一個元組
a,b,c=(1,2,3)
#自動拆包,得到a=1,b=2,c=3

當(dāng)函數(shù)return的時候,其實只能return一個值,并不能return多個值

有人會問,我return了多個值也沒有報錯啊,運行很正常

那正是因為Python將多個返回值自動裝包造成的

因此當(dāng)你返回多個變量,而外面只用一個變量去接收,會接收到一個元組

而當(dāng)你用多個變量去接,就能對應(yīng)的接收到每個值,這是因為自動拆包

理解了這一點,對于理解函數(shù)返回值、字典中的鍵值對等等都是有幫助的

執(zhí)行會報錯:too many values to unpack

這里很明顯的,告訴你元組里有3個值需要拆包,而你只用2個值去接收,證明了元組確實執(zhí)行了一個拆包的動作

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • python3實現(xiàn)微型的web服務(wù)器

    python3實現(xiàn)微型的web服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了python3實現(xiàn)一個微型的web服務(wù)器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 使用Python初始化多維列表遇到的問題詳解

    使用Python初始化多維列表遇到的問題詳解

    這篇文章主要介紹了使用Python初始化多維列表遇到的問題詳解,二維列表是將其他列表作為它的元素的列表,前一章介紹了如何使用一個列表來存儲線性的元素集合,可以使用列表來存儲二維數(shù)據(jù),需要的朋友可以參考下
    2023-11-11
  • python模擬enum枚舉類型的方法小結(jié)

    python模擬enum枚舉類型的方法小結(jié)

    這篇文章主要介紹了python模擬enum枚舉類型的方法,實例總結(jié)了python模擬enum枚舉類型的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python入門教程(二十七)Python的日期

    Python入門教程(二十七)Python的日期

    Python 中的日期不是其自身的數(shù)據(jù)類型,導(dǎo)入名為 datetime 的模塊,把日期視作日期對象進(jìn)行處理,有許多方法可以返回有關(guān)日期對象的信息,需要的朋友可以參考下
    2023-04-04
  • Anaconda入門使用總結(jié)

    Anaconda入門使用總結(jié)

    個人嘗試了很多類似的發(fā)行版,最終選擇了Anaconda,因為其強(qiáng)大而方便的包管理與環(huán)境管理的功能。該文主要介紹下Anaconda,對Anaconda的理解,并簡要總結(jié)下相關(guān)的操作
    2018-04-04
  • Python進(jìn)階Matplotlib庫圖繪制

    Python進(jìn)階Matplotlib庫圖繪制

    這篇文章主要介紹了Python進(jìn)階Matplotlib庫圖繪制,Matplotlib:是一個Python的2D繪圖庫,通過Matplotlib,開發(fā)者可以僅需要幾行代碼,便可以生成折線圖,直方圖,條形圖,餅狀圖,散點圖等
    2022-07-07
  • 使用Python代碼進(jìn)行PowerPoint演示文稿的合并與拆分

    使用Python代碼進(jìn)行PowerPoint演示文稿的合并與拆分

    多個PowerPoint演示文稿的處理可能會成為非常麻煩的工作,有時需要將多個演示文稿合并為一個演示文稿,從而不用在演示時重復(fù)打開演示文稿,本文我們可以使用Python代碼來快速、準(zhǔn)確的執(zhí)行PowerPoint演示文稿的合并于拆分操作,需要的朋友可以參考下
    2024-03-03
  • Permission denied的解決方法

    Permission denied的解決方法

    這篇文章主要介紹了Permission denied的解決方法,希望能給你帶來幫助
    2021-08-08
  • Python使用Flask框架實現(xiàn)文件上傳實例

    Python使用Flask框架實現(xiàn)文件上傳實例

    這篇文章主要介紹了Python使用Flask庫文件上傳實例,用?Flask?處理文件上傳很容易,只要確保HTML表單中設(shè)置enctype="multipart/form-data"屬性就可以了,需要的朋友可以參考下
    2023-08-08
  • 淺談python中的錯誤與異常

    淺談python中的錯誤與異常

    寫Python代碼的小伙伴不可避免地會遇到代碼執(zhí)行錯誤和異常,這次就來詳細(xì)的總結(jié)一下python中的錯誤和異常
    2021-06-06

最新評論