Зміст курсу
Структури даних Python
Структури даних Python
Створення Множини
У Python множина — це невпорядкована колекція унікальних елементів. На відміну від списків або кортежів, множини не допускають дублювання елементів, що робить їх ідеальними для операцій, таких як видалення дублікатів або виконання математичних операцій з множинами. Множини є змінними, тобто їх елементи можуть бути додані або видалені, але дані всередині множини повинні бути незмінними (наприклад, числа, рядки або кортежі).
Примітка
Множина не може містити словники або списки, оскільки обидва є змінними типами даних.
Існує два основні способи створення множини у Python:
- Використання фігурних дужок
{}
з елементами, розділеними комами; - Використання функції
set()
.
Ось кілька ключових моментів про множини:
- Вони змінні: ви можете додавати або видаляти елементи з множини, але сама множина повинна містити незмінні елементи;
- Дубльовані елементи: якщо дубльовані елементи додаються до множини, вони автоматично видаляються;
- Невпорядковані: порядок елементів у множині не гарантується і може змінюватися;
- Різноманітні типи даних: множини можуть містити елементи різних типів даних, таких як рядки, цілі числа або кортежі.
Давайте визначимо множину, використовуючи функцію set()
:
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
Далі, давайте визначимо множину популярних фільмів, використовуючи фігурні дужки:
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
Дублікати, такі як "Tenet"
, автоматично видаляються при створенні множини.
Обмеження при створенні множин
Синтаксис для створення множини за допомогою функції set()
має специфічні вимоги. Якщо ви спробуєте передати кілька аргументів безпосередньо, наприклад:
Ви отримаєте TypeError
, оскільки функція set()
очікує один ітерований об'єкт як аргумент, а не кілька окремих значень.
Щоб створити множину з кількома елементами, вам потрібно надати їх як один ітерований об'єкт:
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
Swipe to start coding
Створіть множину під назвою favorite_movies
, що містить назви принаймні двох ваших улюблених фільмів. Виведіть множину, щоб перевірити її вміст.
Рішення
Дякуємо за ваш відгук!
Створення Множини
У Python множина — це невпорядкована колекція унікальних елементів. На відміну від списків або кортежів, множини не допускають дублювання елементів, що робить їх ідеальними для операцій, таких як видалення дублікатів або виконання математичних операцій з множинами. Множини є змінними, тобто їх елементи можуть бути додані або видалені, але дані всередині множини повинні бути незмінними (наприклад, числа, рядки або кортежі).
Примітка
Множина не може містити словники або списки, оскільки обидва є змінними типами даних.
Існує два основні способи створення множини у Python:
- Використання фігурних дужок
{}
з елементами, розділеними комами; - Використання функції
set()
.
Ось кілька ключових моментів про множини:
- Вони змінні: ви можете додавати або видаляти елементи з множини, але сама множина повинна містити незмінні елементи;
- Дубльовані елементи: якщо дубльовані елементи додаються до множини, вони автоматично видаляються;
- Невпорядковані: порядок елементів у множині не гарантується і може змінюватися;
- Різноманітні типи даних: множини можуть містити елементи різних типів даних, таких як рядки, цілі числа або кортежі.
Давайте визначимо множину, використовуючи функцію set()
:
# Creating a set which contains strings movie_set = set("Interstellar") print(movie_set)
Далі, давайте визначимо множину популярних фільмів, використовуючи фігурні дужки:
# Creating a set of movies using curly braces movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Tenet"} print(movies)
Дублікати, такі як "Tenet"
, автоматично видаляються при створенні множини.
Обмеження при створенні множин
Синтаксис для створення множини за допомогою функції set()
має специфічні вимоги. Якщо ви спробуєте передати кілька аргументів безпосередньо, наприклад:
Ви отримаєте TypeError
, оскільки функція set()
очікує один ітерований об'єкт як аргумент, а не кілька окремих значень.
Щоб створити множину з кількома елементами, вам потрібно надати їх як один ітерований об'єкт:
# Using a list `[]` movies = set(["Tenet", "Dunkirk", "Inception"]) print(movies)
# Using a tuple `(,)` movies = set(("Tenet", "Dunkirk", "Inception")) print(movies)
Swipe to start coding
Створіть множину під назвою favorite_movies
, що містить назви принаймні двох ваших улюблених фільмів. Виведіть множину, щоб перевірити її вміст.
Рішення
Дякуємо за ваш відгук!