2016-04-07 9 views
-5

私は次のPythonコードがあるとします。データ型の複数の値を返す

def foo(): 
    return 2, 4, 6 

y = foo() 
print y 

これはyが湾曲ブラケットと、値(2, 4, 6)を持っていることを私に伝えます。しかし、これはlistではなく、yの値は[2, 4, 6]で、角括弧で囲まれています。では、yのデータタイプは何ですか、それはまったく同じ方法でlistと同じように使用できますか?

+9

Google、問題解決済み、印刷タイプ(y)。 – miradulo

+1

'help(y)'はすべてのPythonオブジェクトに関するあらゆる種類の情報を提供します。 –

答えて

0

私はこれがあなたが探しているかもしれないと思います!私はこの遭遇してきた変数のデータ型を見つける方法を研究した後

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

それが別々の値を格納することでタプルは、リストのような多くのデータ型ですが、確かにではなくのリストです。

タプルは非常に興味深いです!私はここでより多くの情報を探してみることをお勧めします:http://www.tutorialspoint.com/python/python_tuples.htm

+3

"タプル全体を明示的に削除するには、del文を使用してください。"男、tutorialspointは恐ろしいです。 – timgeb

関連する問題