list=[['name1', 'maths,english'], ['name2', 'maths,science']]
我有一個喜歡這樣的一個嵌套列表,我試圖找出如何格式化它,以便進行放會像下面這樣:格式嵌套列表蟒蛇
name1, maths,english
name2, maths,science
我曾嘗試使用正則表達式無濟於事。我將如何去格式化或操縱列表輸出來獲得類似上面的內容?
list=[['name1', 'maths,english'], ['name2', 'maths,science']]
我有一個喜歡這樣的一個嵌套列表,我試圖找出如何格式化它,以便進行放會像下面這樣:格式嵌套列表蟒蛇
name1, maths,english
name2, maths,science
我曾嘗試使用正則表達式無濟於事。我將如何去格式化或操縱列表輸出來獲得類似上面的內容?
迭代您的組並使用逗號加入每組中的項目。
groups = [['name1', 'maths,english'], ['name2', 'maths,science']]
for group in groups:
print ', '.join(group)
注意:與原始文章不同,Soviut使用'groups'作爲變量的名稱,因爲'list'是python中的標準全局函數。這通常是一個好主意,以避免全球名稱的衝突 – slezica
我從這得到的輸出是在一行上的字符 –
我道歉,我解決了我的問題,通過刪除str()函數獲取我的列表輸出,謝謝你的解決方案,非常感謝 –
的可能的複製[格式化嵌套的列表/元組(http://stackoverflow.com/questions/10356424/formatting-nested-lists-tuples) –
爲什麼會正則表達式的工作?它用於解析字符串,而不是創建它們。 – jonrsharpe
@jonrsharpe我把這個列表視爲一個字符串,我現在看到 –