2016-10-12 188 views
0
list=[['name1', 'maths,english'], ['name2', 'maths,science']] 

我有一個喜歡這樣的一個嵌套列表,我試圖找出如何格式化它,以便進行放會像下面這樣:格式嵌套列表蟒蛇

name1, maths,english 
name2, maths,science 

我曾嘗試使用正則表達式無濟於事。我將如何去格式化或操縱列表輸出來獲得類似上面的內容?

+0

的可能的複製[格式化嵌套的列表/元組(http://stackoverflow.com/questions/10356424/formatting-nested-lists-tuples) –

+0

爲什麼會正則表達式的工作?它用於解析字符串,而不是創建它們。 – jonrsharpe

+0

@jonrsharpe我把這個列表視爲一個字符串,我現在看到 –

回答

5

迭代您的組並使用逗號加入每組中的項目。

groups = [['name1', 'maths,english'], ['name2', 'maths,science']] 

for group in groups: 
    print ', '.join(group) 
+2

注意:與原始文章不同,Soviut使用'groups'作爲變量的名稱,因爲'list'是python中的標準全局函數。這通常是一個好主意,以避免全球名稱的衝突 – slezica

+0

我從這得到的輸出是在一行上的字符 –

+0

我道歉,我解決了我的問題,通過刪除str()函數獲取我的列表輸出,謝謝你的解決方案,非常感謝 –