Курс Python → Создание множества в Python

Set comprehension в Python представляет собой способ создания множества на основе существующего списка или другого итерируемого объекта. Синтаксис set comprehension очень похож на list comprehension, но вместо квадратных скобок используются фигурные скобки. Это позволяет нам легко и компактно создавать множества с определенными условиями.

Пример использования set comprehension:


numbers = [1, 2, 2, 3, 4, 5, 5]
unique_numbers = {x for x in numbers}
print(unique_numbers)

В данном примере мы создаем множество unique_numbers, используя set comprehension. Мы передаем список numbers, содержащий дубликаты, и set comprehension автоматически убирает повторяющиеся элементы, оставляя только уникальные значения.

Set comprehension также позволяет добавлять условия для фильтрации элементов. Например, мы можем создать множество, содержащее только четные числа из списка:


numbers = [1, 2, 3, 4, 5, 6]
even_numbers = {x for x in numbers if x % 2 == 0}
print(even_numbers)

В этом примере set comprehension фильтрует список numbers и добавляет в множество even_numbers только те элементы, которые являются четными числами. Таким образом, set comprehension предоставляет удобный и эффективный способ работы с множествами в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление символов новой строки в Python.
  2. Тайное преобразование типа ключа
  3. Безопасный доступ к значениям словаря
  4. Проверка элемента в множестве.
  5. Взаимодействие с внешними процессами в Python
  6. Оптимизация памяти с __slots__
  7. Подсчет элементов с помощью Counter из collections
  8. Возврат нескольких значений
  9. Конкатенация строк с join() в Python
  10. Модуль subprocess: запуск внешних команд
  11. Создание функций с произвольным количеством аргументов
  12. Работа с NumPy.linalg
  13. Метод title() в Python
  14. Фильтрация данных в Python.
  15. Работа с NumPy
  16. Подчеркивание в REPL
  17. Упрощенный вывод данных в Python
  18. Метод pos в Python
  19. Оператор += для объединения строк
  20. Удаление дубликатов из списка
  21. Модуль math: основные функции
  22. Проекты на Python
  23. JMESPath в Python
  24. Избегайте использования goto
  25. Работа с геоданными с помощью geopy
  26. Хеширование паролей с солью
  27. Модуль future Python
  28. Очистка списка от False, None, 0, «»
  29. Извлечение аудио из видео
  30. Python enumerate() для работы с индексами
  31. Сравнение строк в Python
  32. Создание и использование модулей в Python
  33. Стать Python-разработчиком
  34. Нахождение максимального значения и его индекса в списке
  35. Декоратор total_ordering для сравнения объектов
  36. Создание итератора
  37. Создание списков в Python
  38. Переопределение метода delitem в Python
  39. Проверка кортежей.
  40. Сортировка элементов в Python
  41. Лямбда-функции в Python
  42. Объединение словарей в Python 3.5+
  43. Просмотр файла в Jupyter Noteboo
  44. Оператор объединения словарей
  45. Метод __float__ в Python
  46. Генерация строк с .join()
  47. Метод repr() в Python
  48. Разница между датами
  49. Оператор умножения для вектора

Marketello читают маркетологи из крутых компаний