Задача на повторяющиеся элементы в массиве
Найти повторяющиеся элементы в массиве А, которые присутствуют в массиве В.
Помогите, пожалуйста, разработать и отладить программу, которая реализует алгоритмы М-блочный поиск.
Найти повторяющиеся элементы в массиве А, которые присутствуют в массиве В
Повторяющиеся элементы в массиве А, которые присутствуют в массиве В
Сформировать новый массив, содержащий повторяющиеся элементы массива A. Элементы в новом массиве не повторяются
Сформировать новый массив, содержащий повторяющиеся элементы массива A. Элементы в новом массиве не.
Найти в массиве повторяющиеся элементы и записать только уникальные элементы в новый массив из первого массива
Всем привет. Можете помочь написать такой алгоритм, нужно в одном массиве найти повторяющиеся.
301 / 211 / 112
Регистрация: 03.12.2016
Сообщений: 409

Сообщение было отмечено nackua как решение
Решение
nackua,
1 2 3 4 5 6 7 8 9 10 11
from random import randint arr = [randint(1, 10) for _ in range(30)] out = dict() for i, a in enumerate(arr): if a in out: out[a].append(i) else: out[a] = [i] for k, v in out.items(): if len(v) > 1: print(f' :', *v)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Повторяющиеся элементы в массиве
Есть массив из 6 чисел Есть переменная, которая точно совпадает с ОДНИМ числом в массиве Вот.
Удалить повторяющиеся элементы в массиве
Имеем массив строк: 123 123 123 9 9 9 9 qw

Найти повторяющиеся в массиве элементы
Помогите написать программу: Исходными данными являются массив из 10 элементов, заполненный.

Повторяющиеся элементы в двумерном массиве
Необходимо найти максимальный элемент среди повторяющихся в двумерном массиве. Я искал, но не.
Ищем повторяющиеся элементы
Вот такая вот задача: Дан непустой массив целых чисел (X). В этой задаче вам нужно вернуть массив, состоящий только из неуникальных элементов данного массива. При этом надо сохранить порядок расположения.
Ну и принялся я кодить:
1 2 3 4 5 6 7 8 9 10
massiv = [1,3,5,3,1]; massiv2 = []; for i in range(len(massiv)): #считаем кол-во цифр в массиве n=0; for element in massiv: #Для каждого числа считаем кол-во раз его употребления. if element == massiv[i-1]: n+=1; if n >= 2: #Если число используется более одного раза записываем его в массив2 massiv2.append(element); print(massiv2);
Ответ:[1, 1, 3, 3]
А мне надо:[1,3,3,1]
Что я делаю не так?
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Дана матрица.Заменить все повторяющиеся элементы — 1, а не повторяющиеся — 0
Дана матрица. Заменить все повторяющиеся элементы — 1, а не повторяющиеся — 0. Как мне заменить.
Все повторяющиеся элементы матрицы заменить на 0,а не повторяющиеся на 1
Дана матрица размера n на m (n>=5;m>=5).Все повторяющиеся элементы заменить на 0,а не повторяющиеся.
заменить повторяющиеся элементы квадратной матрицы NхN на 0, а неповторяющиеся элементы на 1.
Плиз Хелп ))) надо написать программку: заменить повторяющиеся элементы квадратной матрицы NхN на.
Отсортировать элементы в порядке возрастания, отбрасывая при этом все повторяющиеся элементы
Дан ряд, содержащий n элементов. Отсортировать их в порядке возрастания, отбрасывая при этом все.
45 / 39 / 24
Регистрация: 29.11.2013
Сообщений: 143
1 2 3 4 5
massiv = [1,3,5,3,1] for i in massiv: if massiv.count(i) >= 2: print(i)
1 2 3 4 5
massiv = [1,3,5,3,1] massiv2 = [i for i in massiv if massiv.count(i) >= 2] print(massiv2)
21 / 34 / 14
Регистрация: 23.07.2014
Сообщений: 148
Ошибка в ответе! ^
Добавлено через 7 минут
ой) уже не изменить ответ)) и ошибки нет, я попутал)
можно сначала добавить проверку на присутствие повторений:
if len(massiv) != len(set(massiv)): .
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Найти уникальные элементы массива (есть повторяющиеся элементы) и поместить их в другой массив
Всем привет! Есть задание в заголовке и примерный план его решения: 1. Подсчитать кол-во.
Отсортировать элементы ряда в порядке возрастания, отбрасывая при этом все повторяющиеся элементы
Дан ряд, содержащий n элементов. Отсортировать их в порядке возрастания, отбрасывая при этом все.

Найти в массиве повторяющиеся элементы и записать только уникальные элементы в новый массив из первого массива
Всем привет. Можете помочь написать такой алгоритм, нужно в одном массиве найти повторяющиеся.
повторяющиеся элементы
Доброго времени всем. Помоги пожалуйста. выяснить, есть ли в списке повторяющиеся элементы. нужно.
Повторяющиеся элементы в массиве
Есть массив из 6 чисел Есть переменная, которая точно совпадает с ОДНИМ числом в массиве Вот.
Как убрать одинаковые элементы массива python
Удаляем одинаковые элементы из через создание множества. Множество отличается от списка тем, что любой элемент может быть представлен в нём только один раз:
nums = [1, 2, 3, 8, 9, 1, 8, 8, 9] list(set(nums)) # [1, 2, 3, 8, 9]
Убрать одинаковые элементы из массива можно также перебирая все элементы в цикле:
nums = [1, 2, 3, 8, 9, 1, 8, 8, 9] result = [] for num in nums: if num not in result: result.append(num) print(result) # => [1, 2, 3, 8, 9]
Как получить только повторяющиеся элементы из списка на Python?

Будет хорошо работать только на небольших массивах. Т.к. временная сложность O(n^2). Лучше соорудить свой велосипед за O(n) времени, но с доп. расходом памяти:
In [18]: def f(l): . seen = Counter() . result = [] . for x in l: . if seen[x] == 1: . result.append(x) . seen[x] += 1 . . return result . In [19]: f(['test', 'test1', 'test', 'test', 'test2', 'test2']) Out[19]: ['test', 'test2']

Roman Kitaev, можно сделать, однострочник, не сильно увеличив время работы
result = [k for k, v in Counter(t).items() if v > 1]
