2016-09-23 137 views
0

我有一個列表「值」,它具有的類型信息,我只是將其打印在IPython的筆記本正確打印列表

我試圖打印

案例1:

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

案例2:但如果我只是做

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

最終我只是案例2印刷的方式,並試圖做很多方法,但沒有得到它。

+0

您遇到什麼困難,部分有?不知道如何從類型對象'str'獲取字符串「str」?不知道如何逗號分隔一串字符串? –

+0

我有第一部分的問題,我想第二部分[str,str,str,str,int]形式的輸出。 – hkhr

回答

4

您有一個類型對象列表,並且類型對象的__str____repr__都有一個<type 'x'>表單。

如果要打印您需要手動執行轉換類型的對象名單:

print [t.__name__ for t in values]