Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查唯一编号并提取索引_Python - Fatal编程技术网

Python 检查唯一编号并提取索引

Python 检查唯一编号并提取索引,python,Python,我有一个浮动列表: x = [1.69,1.69,2.36,2.63,2.63,3.00,3.00] 最后,我尝试得到一个所有数字都相等的列表: y = [1.69,1.69,2.63,2.63,3.00,3.00] 以及唯一数的索引: z = [2] 用于创建具有列表中每个唯一值的计数的dict: >>> import collections >>> x = [1.69,1.69,2.36,2.63,2.63,3.00,3.00] >>&

我有一个浮动列表:

x = [1.69,1.69,2.36,2.63,2.63,3.00,3.00]
最后,我尝试得到一个所有数字都相等的列表:

y = [1.69,1.69,2.63,2.63,3.00,3.00]
以及唯一数的索引:

 z = [2]
用于创建具有列表中每个唯一值的计数的dict:

>>> import collections
>>> x = [1.69,1.69,2.36,2.63,2.63,3.00,3.00]
>>> c = collections.Counter(x)
>>> c
Counter({1.69: 2, 3.0: 2, 2.63: 2, 2.36: 1})
然后,您可以使用一些简单的列表理解来获取唯一和非唯一元素和/或它们的索引:

>>> [e for e in x if c[e] > 1]
[1.69, 1.69, 2.63, 2.63, 3.0, 3.0]
>>> [i for i, e in enumerate(x) if c[e] == 1]
[2]

我认为Git标签在这里可能不合适。你在用什么语言?这里的问题是什么?你想做什么?@TimBiegeleisen我已经删除了它,并用Python替换了它,他们在原始版本中提到了Python。你在这里问了两个问题。1如何获取所有唯一编号的索引2如何删除唯一编号。你问这个问题的方式使它听起来像火箭科学1.我为你的不安感到抱歉。是的,我想删除所有唯一的数字,但也要删除它们的索引列表。