Python-列表-将list中的值拼接成字符串

1 前言

在Python中,有时需要将list以字符串的形式输出。如list = ['a', 'b', 'c'],要求输出abc

参考python技巧——将list中的每个int元素转换成str

2 实现

2.1 元素是字符或字符串

1
2
3
4
test_list = ["h", "e", "l", "l", "o"]

print("".join(test_list)) # hello
print(",".join(test_list)) # h,e,l,l,o

2.2 元素中含有数字

2.2.1 新建list

1
2
3
4
5
test_list = ["h", "e", "l", "l", "o", 6]
test_list_new = [str(x) for x in test_list]

print("".join(test_list_new)) # hello6
print(",".join(test_list_new)) # h,e,l,l,o,6

2.2.2 lambda表达式

1
2
3
4
test_list = ["h", "e", "l", "l", "o", 6]
test_list_new = map(lambda x: str(x), test_list)

print("".join(test_list_new)) # hello6