好的,所以经过大量的搜索,我决定提出问题我已经尝试过打印[0],但我收到了错误
Traceback (most recent call last):
文件"",第1行,in 打印[0] TypeError:' builtin_function_or_method'对象不可订阅
['a', 'c', 'e']
[1, 3, 5]
这些是我的2个输出我想删除逗号和引号并让它看起来像
ace
135
答案 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"