2016-04-07 11 views
-5

Angenommen, ich habe folgende Python-Code Rückkehr:Datentyp, wenn mehrere Werte

def foo(): 
    return 2, 4, 6 

y = foo() 
print y 

Das sagt mir, dass y den Wert (2, 4, 6), mit geschweiften Klammern hat. Aber das ist kein list, sonst hätte y den Wert [2, 4, 6], mit eckigen Klammern. Also, was ist der Datentyp von y genannt, und kann es genau wie ein list verwendet werden?

+9

'Print-Typ (y)', Google, Problem gelöst. – miradulo

+1

'help (y)' gibt Ihnen alle Arten von Informationen über alle Python-Objekte. –

Antwort

0

Ich denke, das ist, was Sie vielleicht suchen!

Nach der Untersuchung, wie die Daten-Typen von Variablen finden ich auf diese gekommen sind:

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

A Tupel ein Datentyp viel wie eine Liste in ist, dass es separate Werte speichert, aber es ist in der Tat nicht eine Liste.

Tupel sind ziemlich interessant zu lernen! Ich würde empfehlen, hier für weitere Informationen zu suchen: http://www.tutorialspoint.com/python/python_tuples.htm

+3

"Um explizit ein ganzes Tupel zu entfernen, verwenden Sie einfach die Del-Anweisung." Mann, tutorialspoint ist schrecklich. – timgeb