Python 建立特殊元組tuple

2021-09-06 18:52:49 字數 665 閱讀 2032

建立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 如果元組只有乙個元素,則必須後面加逗號...