PYTHON重複要素2の除去

2821 ワード

前編に続き、arrayの重複要素を取り除くブロガーがいたのを見て、今回の考えを下に見ました.
import numpy as np
import pandas as pd

#  :    ;
#
#  : list   array,    ,    !    !

#  1(   )
list1 = [1,3,5,1,7,3,1,1]
list2 = [2,4,6,2,8,4,2,2]

list3 = list(zip(list1,list2))#           ,    list
list3_array = np.array(list3)#     list   array(  )
print(list3_array)

a = np.array(list(set([tuple(t) for t in list3_array]))) #        
b = a.tolist()  #array   list
print(b)

#  2:      
c = list(set([tuple(t) for t in list3_array])) #      ,  list(zip())   
print(c)
#
[[1 2]
 [3 4]
 [5 6]
 [1 2]
 [7 8]
 [3 4]
 [1 2]
 [1 2]]
[[1, 2], [3, 4], [5, 6], [7, 8]]
[(1, 2), (3, 4), (5, 6), (7, 8)]

にあるhttps://blog.csdn.net/CHIERYU/article/details/86594650本文ではarray=npを用いる.asarray(list)の方法はlistをarrayに変換し、np.array(list)の違いは何ですか?
ここを見に行くことをお勧めします.https://www.jianshu.com/p/a050fecd5a29
このブログから得られたインスピレーション(python-2 D配列/2 Dリストの重複行を除去):https://blog.csdn.net/u012991043/article/details/81067207
私のこのリスト回転arrayのスキームは(Pythonでリスト変換arrayの問題):https://blog.csdn.net/dta0502/article/details/90215049