建立1個元素的tuple (1,)
建立單元素tuple
tuple和list一樣,可以包含 0 個、1個和任意多個元素。
包含多個元素的 tuple,前面我們已經建立過了。
包含 0 個元素的 tuple,也就是空tuple,直接用 ()表示:
>>> t = ()
>>> t
()建立包含1個元素的 tuple 呢?來試試:
>>> t = (1)
>>> t
1好像**不對!t 不是 tuple ,而是整數1。為什麼呢?
因為()既可以表示tuple,又可以作為括號表示運算時的優先順序,結果 (1) 被python直譯器計算出結果 1,導致我們得到的不是tuple,而是整數 1。
正是因為用()定義單元素的tuple有歧義,所以 python 規定,單元素 tuple 要多加乙個逗號「,」,這樣就避免了歧義:
>>> t = (1,)
>>> t
(1,)
python在列印單元素tuple時,也自動新增了乙個「,」,為了更明確地告訴你這是乙個tuple。
多元素 tuple 加不加這個額外的「,」效果是一樣的:
>>> t = (1, 2, 3,)
>>> t
(1, 2, 3)
Python 建立特殊元組tuple
建立1個元素的tuple 1,建立單元素tuple tuple和list一樣,可以包含 0 個 1個和任意多個元素。包含多個元素的 tuple,前面我們已經建立過了。包含 0 個元素的 tuple,也就是空tuple,直接用 表示 t t 建立包含1個元素的 tuple 呢?來試試 t 1 t 1好...
Python中序列的內建型別之元組Tup(三)
python的元組是乙個固定的元素集合體,它與列表類似,不同之處在於元組的元素不能修改,由於他不能修改,所以它沒有公升降序之類的功能,並且元組沒有內建方法。而它卻常常被初始定義一些比較固定的元素,方便之後的呼叫,如對話資訊中的文字。元組使用小括號 也可以不使用括號 列表使用方括號。元組建立很簡單,只...
Python元組的建立
一 元組 tuple 特點 列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的 元素。因此,元組沒有增加元素 修改元素 刪除元素相關的方法。二 元組的建立 通過 建立元組,小括號可以省略 a 10,20,30 a 10,20,30 如果元組只有乙個元素,則必須後面加逗號...