本文將從以下幾個方面詳細闡述Python如何去除重複元素並升序排列。
一、使用set()函數去除重複元素
Python內置的set()函數可以方便地去除列表中的重複元素,並返回一個新的列表。
# 原始列表
lst = [5, 1, 3, 5, 2, 4, 1, 3]
# 使用set()函數去除重複元素
new_lst = list(set(lst))
# 對新列表進行升序排序
new_lst.sort()
print(new_lst)
上面的代碼輸出結果為:[1, 2, 3, 4, 5],即去除重複元素並升序排列後的新列表。
二、使用列表推導式去除重複元素
除了使用set()函數外,Python還可以使用列表推導式去除重複元素。
# 原始列表
lst = [5, 1, 3, 5, 2, 4, 1, 3]
# 使用列表推導式去除重複元素
new_lst = []
[new_lst.append(i) for i in lst if i not in new_lst]
# 對新列表進行升序排序
new_lst.sort()
print(new_lst)
上面的代碼輸出結果與上一節中的代碼相同。
三、使用字典法去除重複元素
除了set()函數和列表推導式外,Python還可以使用字典法去除重複元素。
# 原始列表
lst = [5, 1, 3, 5, 2, 4, 1, 3]
# 使用字典法去除重複元素
new_lst = list({}.fromkeys(lst).keys())
# 對新列表進行升序排序
new_lst.sort()
print(new_lst)
上面的代碼輸出結果與前兩節代碼的輸出結果相同。
四、結語
本文介紹了Python去除重複元素並升序排列的幾種方法,分別是使用set()函數、列表推導式和字典法。這些方法對於處理列表中的數據非常常見,非常實用,希望能夠對Python開發工程師有所幫助。
原創文章,作者:BVOKU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/374314.html