這可能是重複的,但我找不到具體答案。合併字符串列表和列表列表
我在撰寫這個問題時也找到了一個答案,但是想知道是否有更好的選項或工作時不知道哪個項目是字符串列表。
我的問題:
la=['a', 'b', 'c']
lb=[['d','e'], ['f','g'], ['i','j']]
我想:
[['a','d','e'], ['b','f','g'], ['c','i','j']]
我發現專門針對我的例子下面的作品;
la=['a', 'b', 'c']
lb=[['d','e'], ['f','g'], ['i','j']]
[ [x] + y for x,y in zip(la, lb)]
[['a', 'd', 'e'], ['b', 'f', 'g'], ['c', 'i', 'j']]
它的工作原理,因爲我做的字符串列表到一個列表在連接前,避免了類型錯誤:不能連接「海峽」和「名單」對象
是否有一個更優雅的解決方案?
不是一個自然的,1線的解決方案是什麼更優雅? –
@JohnColeman同意,並沒有比這個好得多 – hschne
@hSchroedl這個解決方案非常自然,所以我把它寫下來並在30秒內將它作爲答案提交,在閱讀問題的第一部分之後,馬上刪除了我的答案當我看到OP已經有了這個解決方案時,這讓我想到了這個問題的關鍵。 –