為什么type((1))是int而不是元組?而type((1,))給出tuple。
2 回答
慕尼黑的夜晚無繁華
TA貢獻1864條經驗 獲得超6個贊
這也是對為什么我們應該在定義具有一個值的元組時使用逗號的問題的答案。因為元組不像我們定義它的方式(使用方括號)是唯一的列表,所以我們必須將逗號添加到值中。在第一個type((1))內括號中沒有效果,所以它只是一個基本整數而已。就像您在括號中定義表達式以賦予它們優先級一樣。希望能幫助到你 :)
Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
Python 編譯器將 (1) 視為 1,因為它顯示為 int。這是python編譯器的內置行為。
>>> a = (1)
>>> print(a)
1
>>> a = (1,)
>>> print(a)
(1,)
添加回答
舉報
0/150
提交
取消
