2017-02-21 28 views
-2
list1 = ['1','2','3'] 

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

我有兩個列表,需要結合它們,但在每個列表結束後用分號結束。Pythonic的方式來結合兩個列表與它們之間的分號

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

我試圖

s = ";".join() 

,但是這給了我的字符串,如何放置一個分號追加一個完整列表,以後的各元素之後分號。

+1

所以'list'(請不要使用這個名字)是一個'str'ing? –

+3

請澄清你的問題。 '['1','2','3';'4','5','6']'甚至不是有效的語法。你的意思是你想讓它看起來像這樣嗎? '['1','2','3',';','4','5','6']'或者也許這樣? ''123; 456'' –

回答

1

一種方式將是格式化的適當的字符串:

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

它返回:

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

[:-1]排除所述第一列表的關閉][1:]第二的開口[名單。

相關問題