2016-09-23 3 views
0

Ich habe eine Liste "Werte" die Typen Informationen hat ich es nur zum Drucken richtigDruckliste in der richtigen Art und Weise Python

in ipython Notebook i

case1 zu drucken versuche:

> print values 
[<type 'str'>, <type 'str'>, <type 'str'>, <type 'str'> <type 'int'>] 

case2: aber wenn ich tue einfach

>values 
    [str, str, str, str, int] 

Letztlich nur i case2 Art zu drucken und versuchte es auf viele Arten, aber nicht bekommen.

+0

Welche Rolle haben Sie Schwierigkeiten mit? Ich weiß nicht, wie man den String ''str' 'vom Typobjekt' str 'bekommt? Ich weiß nicht, wie man eine Folge von Strings durch Kommas trennt. –

+0

Ich habe Probleme mit dem ersten Teil, ich möchte die Ausgabe in Form des zweiten Teils [str, str, str, str, int] – hkhr

Antwort

4

Sie haben eine Liste von Typobjekten, und sowohl __str__ als auch __repr__ von Typobjekten haben eine <type 'x'> Form.

Wenn Sie Liste der Namen der Objekte des Typs drucken möchten Sie Konvertierung manuell ausführen müssen:

print [t.__name__ for t in values] 
Verwandte Themen