【问题标题】:how to print a list like a string? [duplicate]如何像字符串一样打印列表? [复制]
【发布时间】:2018-09-02 22:13:47
【问题描述】:

我正在尝试像字符串一样打印列表:

    list = ['a', 'b', 'c', 'd', 'e', 'f']

我想要的输出;

    abcdef

【问题讨论】:

  • 使用 '' ".join(list)...
  • 您应该自己尝试一下,如果遇到问题,您可以回来

标签: python list printing


【解决方案1】:

你应该使用join()方法,在python中,join()返回一个字符串,其中序列的字符串元素已经被str分隔符连接。

str = ''
sequence = ['a', 'b', 'c', 'd', 'e', 'f']
print str.join(sequence)

您可以将任何listtuple 传递为sequence

【讨论】:

    【解决方案2】:

    如果你只想打印它,你可以使用printend参数。它默认为 "\n" 并且是在传递给它的字符串末尾打印的内容:

    for i in list:
        print(i, end="")
    

    如果你真的想要字符串,你可以把它们加在一起(不是所有的python版本):

    string=""
    for i in list:
        sting+=i
    

    如果您知道列表中有多少项:

    string=list[0]+list[1]+list[2]+list[3]+list[4]
    

    或:

    print(list[0],list[1],list[2],list[3],list[4], sep="")
    

    (sep是每个字符串之间打印的内容,默认为" ",不过上面两个比较乱。

    【讨论】:

    • 这些都是 SpiXel 答案的替代品,也完全有效,并且更易于使用。
    猜你喜欢
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 2012-03-14
    • 2022-12-10
    • 2021-12-03
    相关资源
    最近更新 更多