【发布时间】:2018-09-02 22:13:47
【问题描述】:
我正在尝试像字符串一样打印列表:
list = ['a', 'b', 'c', 'd', 'e', 'f']
我想要的输出;
abcdef
【问题讨论】:
-
使用 '' ".join(list)...
-
您应该自己尝试一下,如果遇到问题,您可以回来
我正在尝试像字符串一样打印列表:
list = ['a', 'b', 'c', 'd', 'e', 'f']
我想要的输出;
abcdef
【问题讨论】:
你应该使用join()方法,在python中,join()返回一个字符串,其中序列的字符串元素已经被str分隔符连接。
str = ''
sequence = ['a', 'b', 'c', 'd', 'e', 'f']
print str.join(sequence)
您可以将任何list 或tuple 传递为sequence。
【讨论】:
如果你只想打印它,你可以使用print的end参数。它默认为 "\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是每个字符串之间打印的内容,默认为" ",不过上面两个比较乱。
【讨论】: