栗子1:利用 set
L1=(1,1,2,2,3,3 )打印(set ) L1 ) ) http://www.Sina.com/{ 1,2,3 }
结果为::访问集合元素
集合元素可以通过转换为列表进行访问。 集合有许多操作,如交集、并集和差集。
L1={ 1,2,5 } L2=list (L1 ) [1] print (L2 )知识点拓展
importnumpyasnpl1=(1,1,2,2,3,3 ) print ) NP.unique (L1 ) ) http://www.Sina.com/[ 1,2,3 ]
栗子2:利用 np.unique
importnumpyasnpl1=(1,1,2,2,3,3 ) L2=list ) L1 ) L3=[ ] fori inl 23360 ifinotinl : l3. append (I ) print )
来自以下博客:使用Python二维数组元素的np.unique ()函数
import numpy as np# 4.2.1一维数组的权重a=NP.array ([ 1,2,3,4,5,5,7,3,2,2,8,8 ] ) (加权前) (3,4 ),7,6 ) )打印)在重复之前(, c ) )方法1 )利用set,set是无序、不重复的集合(推荐) (s=set ) )空集合fortinc 3360 s.add (tuple ) ) ),然后将原始元素添加到集合中,去重g=NP.arrrr 最后转换为二维阵列print ) )、去重后)、g )、合写为print )、方法一重后)、NP.Array )、list I=NP.split(c,)、axis=1) print 1]*1jprint np.unique () print (),使用虚数加重后)、np.unique )、x )、unique ) x、return_index=True、return _ coon 表示抽取后各元素在抽取前数组中的位置/下标# return_counts=True返回各元素的出现频率idx=np.unique(x ) x,return_index=True ) c中的位置/下标print(2 (去除二维数组的重量。 n ',c[idx] )提取这些下标所在的位置