1 unique () )
统计list的不同值时,返回的是array。有三个参数,可以分别统计不同的量,返回的都是array。
如果list中的元素也是list,则尽量不要使用此方法。
导入编号为NP
a=[ 1,5,4,2,3,3,5 ]
#返回一个阵列
print(NP.unique ) (a ) ) ) ) ) )。
# [1 2 3 4 5]
#返回此元素在list中首次出现的索引
print(NP.unique(a,return_index=True ) )
# (array ([ 1,2,3,4,5 ] ),array ([ 0,3,4,2,1 ] )
#返回原始list中每个元素在新list中的相应索引
print(NP.unique(a,return_inverse=True ) )
# (array ([ 1,2,3,4,5 ] ),array ([ 0,4,3,1,2,2,4 ] )
#返回此元素在list中出现的次数
print(NP.unique(a,return_counts=True ) )
# (array ([ 1,2,3,4,5 ] ),array ([ 1,1,2,1,2 ] )
添加#参数时,(unique ) )返回tuple。 这里利用了tuple的性质,即有多少元素可以代入对应的变量
p、q、m、n=NP.unique(a,return_index=True,return_inverse=True,return_counts=True ) ) ) )
打印(p,q,m,n ) )。
# [ 12345 ] [ 03421 ] [ 0431224 ] [ 112122 ]