以适当的方式打印列表python

时间:2016-09-23 10:05:50

标签: python list

我有一个列表“值”它有类型信息我只是打印正确

在ipython笔记本中我正在尝试打印

情形1:

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

case2:但如果我只是做

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

最终我只是 case2 打印的方式,并试图通过多种方式做到这一点,但没有得到它。

1 个答案:

答案 0 :(得分:4)

您有一个类型对象列表,类型对象的__str____repr__都有<type 'x'>表单。

如果要打印类型对象名称列表,需要手动执行转换:

print [t.__name__ for t in values]