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