Вопрос задан 01.07.2023 в 23:35. Предмет Информатика. Спрашивает Olesya Xolodova.

Дан целочисленный массив размера 10. Создать новый массив, удалив все одинаковые элементы, оставив

их 1 раз. на языке Python пожалуйста помогитее??​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Крахмальный Алексей.

massive = [int(input()) for _ in range 10]

setS = set()

for i in massive: setS.add(i)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам с этим заданием. Для создания нового массива, в котором будут оставлены только уникальные элементы из исходного массива, вы можете воспользоваться функцией set() для удаления дубликатов, а затем преобразовать его обратно в список. Однако, если вам важен порядок элементов, то лучше воспользоваться словарём (или сохранить оригинальный порядок при создании нового массива).

Вот как это можно сделать:

python
# Исходный массив original_array = [2, 3, 1, 2, 4, 3, 5, 6, 5, 7] # Создаем словарь для хранения уникальных элементов в порядке их появления unique_elements = {} # Проходимся по элементам исходного массива for element in original_array: unique_elements[element] = True # Создаем новый массив из ключей словаря new_array = list(unique_elements.keys()) # Выводим новый массив print(new_array)

Этот код создаст новый массив new_array, содержащий только уникальные элементы из исходного массива. Важно заметить, что порядок элементов будет сохранен благодаря использованию словаря для временного хранения уникальных элементов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос