給妹子講python-S01E03元組的使用
【妹子說】今天這一集,我們來學學容器這一部分的最後一塊內容,元組吧~
元組很簡單,核心就是一句話:可以看作是不可變的列表
T = (1,2,3,4)
M = (`spam`, 3.0, [11,22,33])
print(T[1])
print(M[2][0])
2
11
元組有一種特殊的方法,可以一次性獲取元組中的所有項
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`]
元組不難,主要內容就講這麼多了。
原文釋出時間為:2018-07-22
本文作者:醬油哥
本文來自雲棲社群合作伙伴“ Python愛好者社群”,瞭解相關資訊可以關注“ Python愛好者社群”
相關文章
- 給妹子講python-S01E01python容器的使用技巧之列表Python
- 給妹子講python-S01E08理清python字元編碼的使用方法Python字元
- 給隔壁的妹子講『一個SQL語句是如何執行的?』SQL
- 給妹子講python-S01E06字串使用方法進階Python字串
- 給妹子講python-S01E23初識異常Python
- 給妹子講python-S01E22詳解神奇的裝飾器Python
- 給妹子講python-S01E17談談函式的基本特徵Python函式特徵
- 給妹子講python-S01E09檔案操作小意思Python
- 給妹子講python-S01E05字串的基本用法詳解Python字串
- 給妹子講python-S01E12迴圈迭代初體驗Python
- 給妹子講python-S01E09 python檔案操作小意思Python
- 給妹子講python-S01E23初識異常處理Python
- 給妹子講python-S01E15詳解python迭代環境Python
- 給妹子講python-S01E20函式引數的傳遞與修改Python函式
- 給妹子講python-S01E24深入解析異常處理方式Python
- 給妹子講python-S01E13掌握迴圈迭代的高階技巧Python
- 給妹子講python-S01E21函式引數的匹配與解包詳解Python函式
- 給公司妹子講了好久,頭都大了,一個SQL語句是如何執行的?SQL
- 給妹子講python-S01E11賦值與物件拷貝機制分析Python賦值物件
- 給妹子講python-S01E19解析Python內嵌作用域與函式閉包Python函式
- Python列表、元組、字典使用Python
- 給位元組的學姐講如何準備“系統設計面試”面試
- 妹子幫個忙!嫁給程式設計師好嗎?程式設計師
- sequence:從認識到會使用,今兒給你講的透透的
- python的元組Python
- 講給小白聽的Promise原理剖析Promise
- 牛半仙的妹子序列
- Node.js爬取妹子圖-crawler爬蟲的使用Node.js爬蟲
- 元組tuple的方法
- 元組
- 總算給女盆友講明白了,如何使用stream流的filter()操作Filter
- 百度搶跑元宇宙,卻預設“輸給”位元組?IMIA元宇宙
- 經典面試題|講一講JVM的組成面試題JVM
- 內涵妹子
- 【菜鳥教程筆記】python基礎之元組的使用筆記Python
- Python的元組()與字典{}Python
- 列表和元組的方法
- Python的元組()與字典 { }Python