Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Множини | Множина
Структури даних Python
course content

Зміст курсу

Структури даних Python

Структури даних Python

1. Список
2. Словник
3. Кортеж
4. Множина

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

У 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() має специфічні вимоги. Якщо ви спробуєте передати кілька аргументів безпосередньо, наприклад:

Ви отримаєте 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

Створіть множину під назвою favorite_movies, що містить назви принаймні двох ваших улюблених фільмів. Виведіть множину, щоб перевірити її вміст.

Рішення

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

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

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

Секція 4. Розділ 1
toggle bottom row

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

У 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() має специфічні вимоги. Якщо ви спробуєте передати кілька аргументів безпосередньо, наприклад:

Ви отримаєте 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

Створіть множину під назвою favorite_movies, що містить назви принаймні двох ваших улюблених фільмів. Виведіть множину, щоб перевірити її вміст.

Рішення

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

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

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

Секція 4. Розділ 1
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt