Python 返回多个值时的数据类型

Python 返回多个值时的数据类型,python,Python,假设我有以下Python代码: def foo(): return 2, 4, 6 y = foo() print y 这告诉我y的值为2,4,6,用曲线括号括起来。但这不是一个列表,否则y的值为[2,4,6],并用方括号括起来。那么,y的数据类型叫什么,它可以用与列表完全相同的方式使用吗?我想这就是您可能要寻找的 在研究如何找到变量的数据类型后,我遇到了以下问题: >>> y = 2,4,6 (2,4,6) >>> print (y.__clas

假设我有以下Python代码:

def foo():
    return 2, 4, 6

y = foo()
print y

这告诉我y的值为2,4,6,用曲线括号括起来。但这不是一个列表,否则y的值为[2,4,6],并用方括号括起来。那么,y的数据类型叫什么,它可以用与列表完全相同的方式使用吗?

我想这就是您可能要寻找的

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

>>> y = 2,4,6
(2,4,6)
>>> print (y.__class__)
<class 'tuple'>
元组是一种数据类型,非常类似于列表,因为它存储单独的值,但实际上它不是列表


元组是非常有趣的学习!我建议您在此处查找更多信息:

print typey,Google,问题已解决。helpy提供了有关所有python对象的各种信息。要显式删除整个元组,只需使用del语句。伙计,这一点太可怕了。