【问题标题】:Format an array as string in Python在 Python 中将数组格式化为字符串
【发布时间】:2012-05-31 13:06:14
【问题描述】:

我正在制作一个 python irc 审核机器人。 它的功能之一是报告。

因为是多个单词,所以bot输出报告时,显示为

Report from aletheia Offender: codefreak Channel: #admin Reason: ['test', 'report']

我如何格式化原因(代码中写为line[6:]。(行中的第6个参数)) 所以它显示为一个字符串而不是一个数组?

【问题讨论】:

    标签: python irc bots


    【解决方案1】:

    这会给你你想要的:

    ' '.join(['test', 'report'])
    

    或者在你的情况下可能:

    ' '.join(line[6:])
    

    【讨论】:

    • 这也适用于 5 个字长或 20 个字长的数组吗?
    【解决方案2】:

    要连接这种类型的字符串,请查看以下链接。

    它还会通过时间消耗为您提供答案,以使操作和内存占用相同。检查此链接:http://www.skymind.com/~ocrow/python_string/

    【讨论】:

    • 那篇文章很老了(从 2004 年开始)。从那时起,cPython 中字符串连接的性能有了很大提高。在 jython 等其他实现中,我可能仍然慢得要命,quick test 显示了多少......
    猜你喜欢
    • 2010-10-09
    • 2021-05-10
    • 2022-06-17
    • 2013-08-27
    • 2016-01-28
    • 2010-10-16
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多