保留順序,從 Python 的元組中移除重複列表
當需要刪除列表元組中的重複項且保留順序時,可以使用列表推導和“集合”方法。
列表推導是一種快捷方式,用於遍歷列表並對其執行操作。
Python 附帶了一種稱為“集合”的資料型別。該“集合”僅包含唯一的元素。集合在執行交集、差集、並集和對稱差集等操作時很有用。
以下是同樣的演示:
例項
my_tuple_1 = ([1, 21, 34] , [11, 0, 98], [45, 67, 56])
print("The tuple of list is : ")
print(my_tuple_1)
temp_val = set()
my_result = [elem for elem in my_tuple_1 if not(tuple(elem) in temp_val or temp_val.add(tuple(elem)))]
print("The unique tuple of list is : ")
print(my_result)輸出
The tuple of list is : ([1, 21, 34], [11, 0, 98], [45, 67, 56]) The unique tuple of list is : [[1, 21, 34], [11, 0, 98], [45, 67, 56]]
說明
- 定義了一個列表元組,並將其顯示在控制檯上。
- 建立了一個空集合。
- 遍歷列表元組,如果沒有在之前定義的列表中,則將其新增到列表中。
- 這將產生包含唯一值的一個集合。
- 這被分配給一個值。
- 它顯示在控制檯上。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP