以正确的方式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__ 都有一个&lt;type 'x'&gt; 形式。

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

print [t.__name__ for t in values]

【讨论】:

以上是关于以正确的方式python打印列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何打印列表中具有起始字母“A”的元素[重复]

在Python中打印列表的最后三个项目[重复]

从列表 Python 错误中打印 __init__ 对象 [重复]

如何以干净的方式回显列表的几个名称

查找列表的“最佳”项并在python中打印第一个实例的索引位置[重复]

在python中将列表错误地转换为数据框[重复]