元組tuple
為什麼需要元組?
比如:列印使用者的姓名
userinfo1 = "fentiao 4 male"
userinfo[0:7]
結論:字元串中操作提取姓名/年齡/性别的方式不友善,誕生元組.
一、元組的定義
(可以把元組看作一個容器,任何資料類型都可以放在這個容器裡面)
- 通過指派方式建立元組;
- 通過工廠方法建立元組
•- 定義空元組
tuple = ()
•- 定義單個值的元組,一定要在這個元素後面加逗号
tuple = (a,)
•- 一般的元組
tuple = (b, 8, ‘male’)
二、元組特性
• 不能對元組的值任意更改;
• 對元組分别指派,引申對多個變量也可通過元組方式分
别指派
三、元組的操作
元組也屬于序列,可執行的操作如下:
索引、切片、重複、連接配接和檢視長度
删除
四、元組的方法
• t.count(value)-->int
傳回value在元組中出現的次數;
• t.index(value)
傳回value在元組中的偏移量(即索引值)
五、元組的循環
字元串的循環:
可疊代對象
Demo:端口選擇器雛形
枚舉法
Zip
本文轉自 無緣 51CTO部落格,原文連結:http://blog.51cto.com/13352594/2055251