首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >逗号分隔变量的类型是什么?

问逗号分隔变量的类型是什么?
EN

Stack Overflow用户
提问于 2021-05-14 23:02:35
回答 2查看 73关注 0票数 1

我有这个简单的代码:

代码语言:javascript
复制
>>> a, b = 1, 2
>>> a, b
(1, 2)

这是否意味着类型是tuple?不是,那为什么要加括号呢?

EN

回答 2

Stack Overflow用户

发布于 2021-05-14 23:06:35

您正在将1分配给a,将2分配给b。

代码语言:javascript
复制
a, b = 1, 2

如果要在Python中检查变量的类型,请执行以下操作:

代码语言:javascript
复制
type(a)

..。它返回:int。我建议您阅读有关data structures and types的内容,特别是关于元组和序列的部分。

但是,如果您要这样做:

代码语言:javascript
复制
a, b = 1, 2
c = (a, b)

type(c)

输出为:tuple。您也可以省略括号而执行c = a, b,它也被视为一个元组。

票数 2
EN

Stack Overflow用户

发布于 2021-05-14 23:18:11

如果我们测试以下代码:

代码语言:javascript
复制
a, b = 1,2
c = a, b
print(type(c))

它将打印tuple。在Python中,如果我们像上面那样用逗号(带括号或不带括号)分隔多个值/变量,那么它就被认为是一个元组。这就是为什么当您尝试打印a, b的值时,您会得到元组格式的输出。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67536534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档