重要的數(shù)據(jù)結(jié)構(gòu): 序列
參考資料
- 本文源碼地址
- Sequence Types — str, unicode, list, tuple, bytearray, buffer, xrange https://docs.python.org/3/tutorial/introduction.html#strings
- String Methods: https://docs.python.org/3/library/stdtypes.html#string-methods
- String Formatting:https://docs.python.org/3/library/string.html#new-string-formatting
- String Formatting Operations: https://docs.python.org/2/library/stdtypes.html#string-formatting
元組
元組就像一系列不可變python對象的列表。 列表和元組之間的區(qū)別在于列表在方括號中聲明,可變;元組在小括號中聲明,不可變。
>>> t = ('China', 'Testing')
>>> t
('China', 'Testing')
>>> t = ()
>>> t
()
>>> t = (1,)
>>> t
(1,)
>>> t = (1)
>>> t
1
解包
>>> t = (1, 2)
>>> a, b = t
>>> a
1
>>> t = (1,)
>>> a, = t
>>> a
1
比較元組
Python中的比較運算符可以使用元組。
比較從每個元組的第一個元素開始。如果它們不與=,<或>進行比較,那么它將繼續(xù)進行第二個元素,依此類推。
它首先比較每個元組的第一個元素
讓我們用一個例子研究這個 -
Case1:比較從每個元組的第一個元素開始。在這種情況下,5> 1,因此輸出a更大
情況2:比較從每個元組的第一個元素開始。在這種情況下,5> 5是不確定的。所以它進入下一個元素。 6> 4,所以輸出a更大
案例3:比較從每個元組的第一個元素開始。在這種情況下,5> 6這是假的。所以它進入了else循環(huán)打印“b更大”。
使用元組作為詞典中的鍵
由于元組是可清除的,而list不是,如果我們需要創(chuàng)建一個在字典中使用的復合鍵,我們必須使用元組作為鍵。
示例:如果我們需要創(chuàng)建映射,名字,姓氏,電話號碼對等的電話簿,我們會遇到一個復合密鑰。假設我們已將變量聲明為最后一個和第一個數(shù)字,我們可以寫一個字典賦值語句,如下所示: