首頁 > 後端開發 > Python教學 > python集合有序嗎

python集合有序嗎

anonymity
發布: 2019-06-14 15:55:09
原創
8556 人瀏覽過

集合是指包含一組元素的資料結構,包括:

1. 有序集合:list,tuple,str和unicode;

2. 無序集合:set

##3. 無序集合且有key-value 對:dict                                        作用遍歷的       

python集合有序嗎

#舉例學習下Python中有序的集合:

Python內建有序的集合有list和tuple,前者可變後者不可變。

List中可以將其元素進行替換如:

classmates = ['alice','bob','jack']
classmates[1] = 'tracy'
>>>classmates
['alice','tracy','jack']
登入後複製

List中可以存放不同類型的資料:

L = ['A',123,True]
登入後複製

如果要定義一個空的tuple,可以寫成( )

t = ()
print(t)
>>>()
登入後複製

如果定義一個元素的tuple,寫成:

t = (1)
print(t)
>>>1
登入後複製

定義的不是tuple,是1這個數!這是因為括號()既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義,因此,Python規定,這種情況下,按小括號進行計算,計算結果自然是1。

所以,只有1個元素的tuple定義時必須加一個逗號,,來消除歧義:

t = (1,)
print(t)
>>>(1,)
登入後複製

以上是python集合有序嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板