首页 > 解决方案 > Python (int) 和 (int,)

问题描述

为什么type((1))int而不是元组?而type((1,))给出tuple

标签: pythontuples

解决方案


这也是对为什么我们应该在定义具有一个值的元组时使用逗号的问题的答案。因为元组不像我们定义它的方式(使用方括号)是唯一的列表,所以我们必须将逗号添加到值中。在第一个type((1))内括号中没有效果,所以它只是一个基本整数而已。就像您在括号中定义表达式以赋予它们优先级一样。希望能帮助到你 :)


推荐阅读