【妹子說】今天這一集,我們來學學容器這一部分的最後一塊內容,元組吧~
元組很簡單,核心就是一句話:可以看作是不可變的列表
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學會用字典
妹子說 上次講了列表,今天接著講講字典吧。首先我要說,字典這個容器型別真的非常好用,也非常重要。字典和列表完全不同,字典裡的物件是無序的,他是通過一對對的鍵和值來反映一種對映關係。字典裡,每個鍵都是唯一的,我們可以通過鍵來訪問對應的值,而不能像列表那樣通過位置來索引。首先來看看怎樣用最簡單的方法生成...