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