【问题标题】:print list in proper way python [duplicate]以正确的方式python打印列表[重复]
【发布时间】: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]

标签: python list


【解决方案1】:

你有一个类型对象的列表,类型对象的__str____repr__ 都有一个&lt;type 'x'&gt; 形式。

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

print [t.__name__ for t in values]

【讨论】:

    猜你喜欢
    • 2017-03-26
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    相关资源
    最近更新 更多