我的問題是:我有這樣的名單:Python如何刪除子列表並排重複?
[['x', '2', 'NOT'], [['sw'], ['y', '1', 'P12'], ['sw']], [['sw'],
['y', '2', 'NOT'], ['sw']], ['x', 'P01'], ['y', 'Xt']]
我想刪除,當他們並排顯示的元素複製。 實施例:[ 'SW']],[[ 'SW']
最終的結果應該是:
[['x', '2', 'NOT'], ['sw'], ['y', '1', 'P12'], ['y', '2', 'NOT'], ['sw'],
['x', 'P01'], ['y', 'Xt']]
我已經嘗試了很多,但我能做到這一點。
第一步是使您的列表嵌套統一。 [最近的問題](https://stackoverflow.com/questions/45502776/partial-list-flattening-in-python)的答案顯示瞭如何做到這一點。然後你可以搜索相鄰的副本。一種方法是使用['groupby'](https://docs.python.org/3/library/itertools.html#itertools.groupby) –
你輸入的內容是錯誤的。這兩個元素['sw']] [['sw']屬於兩個不同的嵌套列表,因此它們不是並排的。你有一個列表中嵌套列表作爲元素的大列表。你想要達到什麼目的?用獨特的元素創建一個大列表? –
@MichailN我的翻譯不是抱怨... –