为了账号安全,请及时绑定邮箱和手机立即绑定

Python 元组:我怎样才能只有一个元素作为对?

Python 元组:我怎样才能只有一个元素作为对?

FFIVE 2022-11-29 17:12:38
解释器的输出:>>> (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?


查看完整回答
反对 回复 2022-11-29
?
慕慕森

TA贡献1856条经验 获得超17个赞

当您在元组中使用逗号时,您是在告诉它这是一个元组。一个只有 1 个元素且没有逗号的元组只是一个数字,用括号分组,就像你在算术中看到的那样。



查看完整回答
反对 回复 2022-11-29
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

python 中的元组由 定义,而不是括号,因为当您执行 (1) python 互操作时它是 int 所以如果您正在执行 (1,) 它与 1 相同,然后 python 将它互操作为元组。
这是 python 中元组的定义

查看完整回答
反对 回复 2022-11-29
  • 3 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信