解释器的输出:>>> (1)1>>> (1,)(1,)问题是有什么区别?似乎 (1) 意味着 (1)+0=...这就是元组的定义。我不能有一个包含 1 个数据元素的元组?编辑:相同的输出来自:>>> tuple([1])(1,)>>>
3 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
你可以有一个单元素元组,你只需要,
像第二个例子中那样的尾随。
括号并不,
意味着里面只是一个普通表达式,有时可以用来将一个长表达式分成几行:How can I do a line break (line continuation) in Python?
胡说叔叔
TA贡献1804条经验 获得超8个赞
python 中的元组由 定义,而不是括号,因为当您执行 (1) python 互操作时它是 int 所以如果您正在执行 (1,) 它与 1 相同,然后 python 将它互操作为元组。
这是 python 中元组的定义
添加回答
举报
0/150
提交
取消