single
Визначення Неупорядкованих Колекцій
Свайпніть щоб показати меню
Множина у 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)
Проведіть, щоб почати кодувати
Почнемо практикуватися з множинами.
- Ініціалізуйте множину
nolan_moviesз наступними фільмами:"Inception","The Dark Knight","Interstellar","Tenet". - Використайте фігурні дужки (
{}) для створення множини.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат