給妹子講python S01E03元組的使用

2021-09-20 08:36:40 字數 934 閱讀 8379

【妹子說】今天這一集,我們來學學容器這一部分的最後一塊內容,元組吧~

元組很簡單,核心就是一句話:可以看作是不可變的列表

t = (1,2,3,4)

m = ('spam', 3.0, [11,22,33])

print(t[1])

print(m[2][0])

211

元組有一種特殊的方法,可以一次性獲取元組中的所有項

a,b = (1,2)

print('a={},b={}'.format(a,b))

a=1,b=2

他也可以和其他元組進行連線操作

t1 = (1,2,3,4)

t2 = (5,6,7,8)

print(t1 + t2)

(1, 2, 3, 4, 5, 6, 7, 8)

基於位置偏移的操作如索引和分片,元組和列表的用法完全一樣。他和列表的關鍵區別在於他的不可變性,這有利於保持資料的完整性。

至於說元組的排序,由於其不可變性,所以就地排序肯定是不行的.

元組排序的一種方法是先將其轉化為列表,本地排序後再轉化回元組

t = ('cc','bb','dd','aa')

tmp = list(t)

tmp.sort()

t = tuple(tmp)

print(t)

('aa', 'bb', 'cc', 'dd')

或者用內建sorted方法,傳入乙個元組,返回乙個已經排好序的list序列

t = ('cc','bb','dd','aa')

print(sorted(t))

['aa', 'bb', 'cc', 'dd']

元組不難,主要內容就講這麼多了。

給妹子講python S01E23初識異常處理

1.異常的預設處理和主動捕獲 2.主動觸發異常和自定義異常 3.finally終止 塊的用法 妹子問 從字面上來看,異常是程式執行時出現的錯誤吧。沒錯,每當在執行時檢測到程式錯誤時,python就會引發異常。對待異常有兩種方法 一是可以在程式中捕捉和響應錯誤 或者忽略已發生的異常。如果是忽略已發生的...

給妹子講python S01E23初識異常處理

1.異常的預設處理和主動捕獲 2.主動觸發異常和自定義異常 3.finally終止 塊的用法 妹子問 從字面上來看,異常是程式執行時出現的錯誤吧。沒錯,每當在執行時檢測到程式錯誤時,python就會引發異常。對待異常有兩種方法 一是可以在程式中捕捉和響應錯誤 或者忽略已發生的異常。如果是忽略已發生的...

給妹子講python S01E02學會用字典

妹子說 上次講了列表,今天接著講講字典吧。首先我要說,字典這個容器型別真的非常好用,也非常重要。字典和列表完全不同,字典裡的物件是無序的,他是通過一對對的鍵和值來反映一種對映關係。字典裡,每個鍵都是唯一的,我們可以通過鍵來訪問對應的值,而不能像列表那樣通過位置來索引。首先來看看怎樣用最簡單的方法生成...