Найти - Пользователи
Полная версия: Добавление неуникальных элементов в список
Начало » Python для новичков » Добавление неуникальных элементов в список
1
kotey
Здравствуйте. Задача следующая:
добавляем элемнты в список, если элемент уже есть в списке, то не добавляем новый повторный элемент, это чтобы дополнительно не делать сетом уникализацию списка после добавления.
ajib6ept
>>> num = [1, 2, 3, 4]
>>> k = 5
>>> if not k in num: num.append(k)
doza_and
ajib6ept
это чтобы дополнительно не делать сетом уникализацию списка
Вам код
list(set(some))
сложно написать? Или вы время хотите экономить? Или у вас постоянно идет добавление элементов, надо поддерживать уникальность и при этом сохранить порядок элементов?
Или элементов много и они в память не лезут и поэтому их надо по возможности не плодить?
Из описания непонятно что вас беспокоит. Почти во всех случаях использование set будет желательно.
kotey
Ссори, неясно выразился. Просто я думал, может есть какая функция для такой задачи? Хотя вариант ajib6ept'a меня в принципе тоже устраивает. Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB