[壹]、要定義乙個只有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 要是沒有...