如何在shell中删除逗号,括号

时间:2018-03-01 15:00:35

标签: python python-3.x

好的,所以经过大量的搜索,我决定提出问题我已经尝试过打印[0],但我收到了错误

Traceback (most recent call last):

文件"",第1行,in     打印[0] TypeError:' builtin_function_or_method'对象不可订阅

 ['a', 'c', 'e']
[1, 3, 5]

这些是我的2个输出我想删除逗号和引号并让它看起来像

ace
135

3 个答案:

答案 0 :(得分:0)

对于包含str的列表:

x = ['a','c','e']
str1 = ''.join(x)

对于包含int的列表:

x = [1,2,3]
str1=''.join(str(y) for y in x)

这应该适合你。

答案 1 :(得分:0)

''.join(a)
print ''.join(a)

对于整数列表[1,3,5],首先使用:

将元素更改为字符串
map(lambda x: str(x), [1,3,5])

然后发出与第一行相同的行。然后,如果愿意,你可以改回int。

答案 2 :(得分:0)

从列表元素创建字符串:

my_list_1 = ['a', 'c', 'e']
my_list_2 = [1, 3, 5]

# The "join" works for both when list's element type is "string" or "int"
list_1_str = ''.join(map(str, my_list_1))
# output: "ace"

list_2_str = ''.join(map(str, my_list_2))
# output: "135"