Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Множини в Python | Секція
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Структури Даних Python

bookСтворення Множини в Python

Note
Визначення

Множина у Python — це невпорядкована колекція унікальних елементів. На відміну від списків або кортежів, множини не допускають дублювання елементів, що робить їх ідеальними для видалення дублікатів або виконання математичних операцій над множинами.

Множини є змінюваними, тобто їх елементи можна додавати або видаляти, але дані всередині множини повинні бути незмінними (наприклад, числа, рядки або кортежі).

Існує два основних способи створення множини у Python:

  1. Використання фігурних дужок {} з елементами, розділеними комами;
  2. Використання функції set().

Основні характеристики множин:

  • Змінюваність: можна додавати або видаляти елементи з множини, але сама множина повинна містити лише незмінні елементи;
  • Дублікати: якщо до множини додаються дублікати, вони автоматично видаляються;
  • Невпорядкованість: порядок елементів у множині не гарантується і може змінюватися;
  • Різноманітні типи даних: множини можуть містити елементи різних типів даних, таких як рядки, цілі числа або кортежі.

Визначимо множину за допомогою функції set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Далі визначення множини популярних фільмів за допомогою фігурних дужок:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Дублікати, такі як "Tenet", автоматично видаляються під час створення множини.

Обмеження при створенні множин

Синтаксис створення множини за допомогою функції set() має певні вимоги. Якщо спробувати передати кілька аргументів безпосередньо, наприклад:

set("Tenet", "Dunkirk", "Inception")

Виникне помилка типу TypeError, оскільки функція set() очікує один ітерований об'єкт як аргумент, а не кілька окремих значень.

Щоб створити множину з кількома елементами, необхідно передати їх у вигляді одного ітерованого об'єкта:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Завдання

Swipe to start coding

Почнемо практикуватися з множинами.

  • Ініціалізуйте множину nolan_movies з наступними фільмами: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Використовуйте фігурні дужки ({}) для створення множини.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 21
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookСтворення Множини в Python

Свайпніть щоб показати меню

Note
Визначення

Множина у Python — це невпорядкована колекція унікальних елементів. На відміну від списків або кортежів, множини не допускають дублювання елементів, що робить їх ідеальними для видалення дублікатів або виконання математичних операцій над множинами.

Множини є змінюваними, тобто їх елементи можна додавати або видаляти, але дані всередині множини повинні бути незмінними (наприклад, числа, рядки або кортежі).

Існує два основних способи створення множини у Python:

  1. Використання фігурних дужок {} з елементами, розділеними комами;
  2. Використання функції set().

Основні характеристики множин:

  • Змінюваність: можна додавати або видаляти елементи з множини, але сама множина повинна містити лише незмінні елементи;
  • Дублікати: якщо до множини додаються дублікати, вони автоматично видаляються;
  • Невпорядкованість: порядок елементів у множині не гарантується і може змінюватися;
  • Різноманітні типи даних: множини можуть містити елементи різних типів даних, таких як рядки, цілі числа або кортежі.

Визначимо множину за допомогою функції set():

123
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
copy

Далі визначення множини популярних фільмів за допомогою фігурних дужок:

123
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
copy

Дублікати, такі як "Tenet", автоматично видаляються під час створення множини.

Обмеження при створенні множин

Синтаксис створення множини за допомогою функції set() має певні вимоги. Якщо спробувати передати кілька аргументів безпосередньо, наприклад:

set("Tenet", "Dunkirk", "Inception")

Виникне помилка типу TypeError, оскільки функція set() очікує один ітерований об'єкт як аргумент, а не кілька окремих значень.

Щоб створити множину з кількома елементами, необхідно передати їх у вигляді одного ітерованого об'єкта:

123
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
copy
123
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
copy
Завдання

Swipe to start coding

Почнемо практикуватися з множинами.

  • Ініціалізуйте множину nolan_movies з наступними фільмами: "Inception", "The Dark Knight", "Interstellar", "Tenet".
  • Використовуйте фігурні дужки ({}) для створення множини.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 21
single

single

some-alt