Pythonic方法将两个列表与它们之间用分号组合在一起

时间:2017-02-21 19:13:05

标签: python string list python-3.x

list1 = ['1','2','3']

list2 = ['4','5','6']

我有两个列表,需要将它们组合在一起,但在每个列表结束后使用分号。

list_join = ['1','2','3';'4','5','6']

我试过

s = ";".join()

但这会在字符串中的每个元素后面给我一个分号,如何在附加一个完整列表后放置分号。

1 个答案:

答案 0 :(得分:1)

一种方法是格式化适当的字符串:

'{}; {}'.format(str(list1)[:-1], str(list2)[1:])

返回:

"['1', '2', '3'; '4', '5', '6']"

[:-1]排除了第一个列表的结束][1:]第二个列表的开头[