以正确的方式python打印列表[重复]
Posted
技术标签:
【中文标题】以正确的方式python打印列表[重复]【英文标题】:print list in proper way python [duplicate] 【发布时间】:2017-02-01 03:43:21 【问题描述】:我有一个“值”列表,它包含我只是为了正确打印它的类型信息
在 ipython 笔记本中我正在尝试打印
案例1:
> print values
[<type 'str'>, <type 'str'>, <type 'str'>, <type 'str'> <type 'int'>]
case2:但如果我只是这样做
>values
[str, str, str, str, int]
最终我只是 case2 的打印方式并尝试了多种方式但没有得到它。
【问题讨论】:
你在哪一部分有困难?不知道如何从类型对象str
中获取字符串'str'
?不知道如何用逗号分隔字符串序列?
我的第一部分有问题,我想要第二部分形式的输出 [str, str, str, str, int]
【参考方案1】:
你有一个类型对象的列表,类型对象的__str__
和__repr__
都有一个<type 'x'>
形式。
如果要打印类型对象的名称列表,则需要手动执行转换:
print [t.__name__ for t in values]
【讨论】:
以上是关于以正确的方式python打印列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章
从列表 Python 错误中打印 __init__ 对象 [重复]