python中的元組如何定義只有乙個元素

2022-02-25 11:43:04 字數 793 閱讀 5718

[壹]、要定義乙個只有1個元素的tuple,不能直接(1),因為括號()既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義

[貳]、因此,python規定,這種情況下,按小括號進行計算,計算結果自然是1。

[叄]、所以,只有1個元素的tuple定義時必須加乙個逗號,,來消除歧義:t = (1,)**或參考:python中的元組如何定義只有乙個元素

如果要定義乙個空的tuple,可以寫成()

>>> t = ()

>>> t

()

但是,要定義乙個只有1個元素的tuple,如果你這麼定義:

>>> t = (1)

>>> t

1

定義的不是tuple,是1這個數!這是因為括號()既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義,因此,python規定,這種情況下,按小括號進行計算,計算結果自然是1

所以,只有1個元素的tuple定義時必須加乙個逗號,,來消除歧義:

>>> t = (1,)

>>> t

(1,)

python在顯示只有1個元素的tuple時,也會加乙個逗號,,以免你誤解成數學計算意義上的括號。

python中的元組 Python中的元組

一 元組 tuple 元組基本上就像乙個不可改變的列表。與列表一樣支援任意型別的元素 支援巢狀以及常見的序列操作。元組也有一些方法,可用dir tuple 檢視。元組編寫在圓括號中。info 林間 man 1991,7,13,true 支援不同型別 info 林間 man 1991,7,13 tru...

python中的元組如何定義只有乙個元素

如果要定義乙個空的tuple,可以寫成 t t try 但是,要定義乙個只有1個元素的tuple,如果你這麼定義 t 1 t 1try 定義的不是tuple,是1這個數!這是因為括號 既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義,因此,python規定,這種情況下,按小括號進行...

python中的元組

1 元組 列表中通常儲存相同型別的資料,而元組中通常儲存不同型別的資料 tuple 元組 與列表相似,不同之處在於元組的元素不能修改 元組表示多個元素組成的序列 元組在python開發中,有特定的應用場景 用於儲存一串資訊,資料之間使用,分隔 元組用 定義 2 元組的特點 t2 hello 要是沒有...