簡體   English   中英

如何在python中合並兩個不相等的嵌套列表?

[英]How to merge two unequal nested list in python?

list1 = [['apple','b','c'] ,['dolly','e','f']]
list2 =[['awsme','b','c'] ,['dad','e','f'],['tally','e','f']]


list_combine = [item for sublst in zip(list1, list2) for item in sublst]
print(list_combine)


Expected Output:

list_combine = [['apple','b','c'] ,['dolly','e','f'],['awsme','b','c'] ,['dad','e','f'],['tally','e','f']]

如何在python中將2個不相等的嵌套列表合並為單個嵌套列表

您只需使用“+”運算符即可加入 2 個列表。

list_combine = list1 + list2
print(list_combine)

輸出

list_combine = [['apple','b','c'] ,['dolly','e','f'],['awsme','b','c'] ,['dad','e','f'],['tally','e','f']]

您可以通過定義一個新變量(如list3或您調用的任何內容)來簡單地連接兩個列表。

同樣由於PEP8 ,我只是以更 Pythonic 的方式修改了您的代碼,以便它更具可讀性。 不建議在逗號之前使用空格之類的東西,但建議在逗號之后使用。 這個建議不僅適用於 Python,而且也是語法上用英語寫作的更好方式。

如果您對我的回答有任何疑問和疑問,您可以查看此內容並通知我:

list1 = [['apple', 'b', 'c'], ['dolly', 'e', 'f']]
list2 = [['awsme', 'b', 'c'], ['dad', 'e', 'f'], ['tally', 'e', 'f']]
list3 = list1 + list2
print(list3)

我希望它會很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM