如何打印像字符串一样的列表?

时间:2018-03-24 09:25:26

标签: python list printing

我正在尝试打印一个类似字符串的列表:

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

我想要的输出;

    abcdef

2 个答案:

答案 0 :(得分:1)

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

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

您可以将listtuple作为sequence传递。

答案 1 :(得分:0)

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

print

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

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

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

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

或:

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

(sep是每个字符串之间打印的内容,默认为print(list[0],list[1],list[2],list[3],list[4], sep="") ,但上面两个都很混乱。