返回多个值时的数据类型

时间:2016-04-07 17:37:19

标签: python

假设我有以下Python代码:

def foo():
    return 2, 4, 6

y = foo()
print y

这告诉我y的值为(2, 4, 6),括号为弧形。但这不是list,其他y的值为[2, 4, 6],方括号。那么y被调用的数据类型是什么,它是否可以与list完全相同的方式使用?

1 个答案:

答案 0 :(得分:0)

我认为这是你可能正在寻找的东西!

在研究了如何找到变量的数据类型之后,我遇到了这个问题:

>>> y = 2,4,6
(2,4,6)
>>> print (y.__class__)
<class 'tuple'>

元组是一种类似于列表的数据类型,因为它存储了单独的值,但确实不是列表。

元组非常有趣!我建议您在此处查看更多信息:http://www.tutorialspoint.com/python/python_tuples.htm