如何将列表中的每个项目放在一个没有空格的字符串中?

时间:2016-11-15 18:40:16

标签: python python-3.x

为学校做一个加密项目,我已经达到了这样的程度,我现在将加密的消息放在一起作为字符串供用户查看。 这是清单:

 ['p', '.', ',', '$', '!', '.', '#', '8', ' ', '.', '-', '"',
 '$', ' ', '3', '.', '+', '#', ' ', ',', '$', ' ', '3', "'", '$',
 ' ', '6', '.', '1', '+', '#', ' ', '(', '2', ' ', '&', '.',
 '-', '-', '~', ' ', '1', '.', '+', '+', ' ', ',', '$']

我想打印它(或至少存储为变量): p。,$!。#8 .-“$ 3。+#etc ...这包括空格。

2 个答案:

答案 0 :(得分:2)

只需使用连接功能

x = ['p', '.', ',', '$', '!', '.', '#', '8', ' ', '.', '-', '"',
 '$', ' ', '3', '.', '+', '#', ' ', ',', '$', ' ', '3', "'", '$',
 ' ', '6', '.', '1', '+', '#', ' ', '(', '2', ' ', '&', '.',
 '-', '-', '~', ' ', '1', '.', '+', '+', ' ', ',', '$']
value = "".join(x)
print(value)

答案 1 :(得分:1)

a = ['p', '.', ',', '$', '!', '.', '#', '8', ' ', '.', '-', '"',
'$', ' ', '3', '.', '+', '#', ' ', ',', '$', ' ', '3', "'", '$',
' ', '6', '.', '1', '+', '#', ' ', '(', '2', ' ', '&', '.',
'-', '-', '~', ' ', '1', '.', '+', '+', ' ', ',', '$']
''.join(a) # with space
p.,$!.#8 .-"$ 3.+# ,$ 3\'$ 6.1+# (2 &.--~ 1.++ ,$

''.join([i for i in a if i.strip()]) # without space
p.,$!.#8.-"$3.+#,$3\'$6.1+#(2&.--~1.++,$