Python中的數組排重是一項常見的操作,可以通過使用set()函數和numpy庫中的unique()函數來實現。
# 使用set()函數進行數組排重 arr = [1, 2, 3, 2, 1, 4, 5, 4, 7] unique_arr = list(set(arr)) print(unique_arr) # 輸出結果:[1, 2, 3, 4, 5, 7]
上述代碼中,我們使用set()函數將數組轉化為集合,由于集合中不允許有重復元素,所以自動去除了數組中的重復元素。最后通過list()函數將集合轉化為列表。
# 使用numpy庫中的unique()函數進行數組排重 import numpy as np arr = np.array([1, 2, 3, 2, 1, 4, 5, 4, 7]) unique_arr = np.unique(arr) print(unique_arr) # 輸出結果:[1 2 3 4 5 7]
上述代碼中,我們引入了numpy庫,并使用其中的unique()函數進行數組排重。函數的返回值是一個新數組,其中不包括重復元素。
無論是使用set()函數還是numpy庫中的unique()函數進行數組排重,都能夠實現數組去重的效果。如果需要對特定條件下的重復元素進行篩選,可以參考Python中的其他函數和方法。
下一篇vue如何表格標簽