python unique
时间: 2023-08-17 19:12:43 浏览: 95
在Python中,`np.unique()`函数用于返回数组中的唯一值,并按升序排列。引用[1]中的代码示例展示了如何使用`np.unique()`函数来获取数组中的唯一值。例如,给定数组`A = [1, 2, 2, 5, 3, 4, 3]`,使用`np.unique(A)`将返回数组`[1, 2, 3, 4, 5]`。同样,对于元组`B = (1, 2, 2, 5, 3, 4, 3)`,使用`np.unique(B)`也会返回数组`[1, 2, 3, 4, 5]`。对于字符串数组`C = ['fgfh', 'asd', 'fgfh', 'asdfds', 'wrh']`,使用`np.unique(C)`将返回数组`['asd', 'asdfds', 'fgfh', 'wrh']`。
引用[2]中的代码示例展示了如何使用`np.unique()`函数的`return_index=True`参数来返回唯一值的索引。例如,对于数组`A = [1, 2, 2, 5, 3, 4, 3]`,使用`np.unique(A, return_index=True)`将返回唯一值数组`[1, 2, 3, 4, 5]`和对应的索引数组`[0, 1, 4, 5, 3]`。
引用[3]中的代码示例展示了如何使用`np.unique()`函数的`return_inverse=True`参数来返回旧列表元素在新列表中的位置。例如,对于数组`A = [1, 2, 2, 5, 3, 4, 3]`,使用`np.unique(A, return_inverse=True)`将返回唯一值数组`[1, 2, 3, 4, 5]`、对应的索引数组`[0, 1, 4, 5, 3]`以及旧列表元素在新列表中的位置数组`[0, 1, 1, 4, 2, 3, 2]`。
总结来说,`np.unique()`函数可以用于获取数组中的唯一值,并提供了一些参数来返回唯一值的索引或旧列表元素在新列表中的位置。
阅读全文