Итак, я довольно новичок в python и numpy, я хочу сделать один массив случайных целых чисел и проверить, есть ли несколько вхождений каждого числа, например, если b=numpy.array([3,2,33,6,6])
it затем скажет мне, что 6 происходит дважды. или если a=numpy.array([22,21,888])
, что каждое целое число отличается.Проверка эквивалентности элемента массива Numpy
1
A
ответ
0
Вы можете использовать counter, чтобы проверить, как может раз в заданное число встречается в виде списка или любого итерацию объекта:
In [2]: from collections import Counter
In [8]: b=numpy.array([3,2,33,6,6])
In [9]: Counter(b)
Out[9]: c = Counter({6: 2, 33: 1, 2: 1, 3: 1})
In [14]: c.most_common(1)
Out[14]: [(6, 2)] # this tells you what is most common element
# if instead of 2 you have 1, you know all elements
# are different.
Точно так же вы можете сделать для своего второго примера:
In [15]: a=numpy.array([22,21,888])
In [16]: Counter(a)
Out[16]: Counter({888: 1, 21: 1, 22: 1})
Другой путь является использование set и сравнение результирующей длины набора с длиной вашего массива.
In [20]: len(set(b)) == len(b)
Out[20]: False
In [21]: len(set(a)) == len(a)
Out[21]: True
Надеюсь, это поможет.
Смежные вопросы
- 1. Проверка эквивалентности запросов SQL
- 2. Проверка эквивалентности CTL
- 3. Проверка эквивалентности секретности
- 4. Проверка эквивалентности #t? (Схема)
- 5. Проверка элемента массива Numpy путем добавления одного элемента массива за один раз
- 6. Проверка эквивалентности переменной в алфавите.
- 7. Схема. Проверка рекурсивной эквивалентности в списке
- 8. Проверка элемента массива в swift
- 9. Проверка нулевого элемента массива заранее
- 10. Проверка первого символа элемента массива
- 11. Обертывания Numpy элемента массива в целом
- 12. вставки элемента в начале Numpy массива
- 13. Медленное NumPy элемент путем деления элемента массива
- 14. Numpy ValueError: установка элемента массива с последовательностью
- 15. Numpy: Установка элемента массива с последовательностью
- 16. Numpy: ValueError: установка элемента массива с последовательностью
- 17. EHCache: проверка эквивалентности кэша в JVM
- 18. Проверка синтаксической эквивалентности двух ограничений эффективно Z3
- 19. Проверка вершинного свойства эквивалентности в Gremlin/TitanDB
- 20. Как сравнить два массива char [] для эквивалентности?
- 21. Получение элемента из массива (проверка индекса)
- 22. Проверка элемента массива на "undefined" в JavaScript
- 23. Проверка элемента массива с использованием условия
- 24. проверка отдельного элемента массива путем вызова метода
- 25. Проверка элемента формы массива в JS
- 26. IMacros Проверка и настройка элемента массива
- 27. нарезка вне Numpy массива
- 28. Индексирование массива в numpy
- 29. Статистика области массива numpy
- 30. Извлечение индексы массива NumPy