Как инициализировать set python

Python create empty set | How to create empty set in Python

In this Python tutorial, we will discuss, how to create an empty set in Python. Then also, we will see an example of Python initialize empty set. And finally, we will discuss, how to add, update and delete items from set in Python.

Python Set

Python set is an unordered collection of unique items or elements and it is unindexed. The set type is mutable — the contents can be changed using methods like add() and remove(). Since it is unordered, indexing has no meaning. We cannot access or change an element of a set using indexing or slicing.

Set elements are unique. Duplicate elements are not allowed. A set itself may be modified, but the elements contained in the set must be of an immutable type.

Python Set is created by placing all items inside the curly braces.

Читайте также:  Максимальная сумма подмассива python

After writing the above code (python sets), Ones you will print “my_sets” then the output will appear as a “ ‘Apple’, ‘Banana’> ”. Here, we can see that sets are unordered so it can be in any random order.

You can refer to the below screenshot for Python Sets

Python Sets

Create an empty set in Python

Python provides two ways to create sets: using the set() function and using curly braces (< >). However, if you try to create an empty set using curly braces, you’ll end up creating an empty dictionary instead. This is because Python interprets <> as an empty dictionary.

Therefore, the correct way to create an empty set in Python is by using the set() function without any argument. Here’s how:

# Creating an empty set empty_set = set() # Checking the type of the variable print(type(empty_set))

When you run this code, you’ll get as output, confirming that the variable is indeed a set. Check out the output in the below screenshot.

python create empty set

Python Initialize Empty Set

Now, let’s see how you can initialize an empty set in Python and add elements to it. You can add elements using the add() function, which takes one argument, the element you want to add to the set.

# Initializing an empty set my_set = set() # Adding elements to the set my_set.add(1) my_set.add(2) my_set.add(3) # Printing the set print(my_set)

When you run this code, you’ll get as output.

Adding, Updating, and Deleting Items from an Empty Set in Python

After creating an empty set in Python, you can modify it by adding, updating, or deleting items. Let us check out with a few examples.

Add item to Python Empty Set

You can add an element or item to a set in Python using the add() method. This method takes one argument: the element you wish to add.

# Initializing an empty set my_set = set() # Adding elements to the set my_set.add('Python') my_set.add('Java') my_set.add('JavaScript') # Printing the set print(my_set)

When you run this code, you’ll get as output. Remember, sets are unordered, so the order of the elements when printed can be different from the order in which they were added.

You can see the output like below:

create an empty set python

Update a Python Empty Set

The update() method allows you to add multiple elements to a set at once. It takes an iterable (like a list or another set) as an argument. All elements from the iterable are added to the set, and duplicate elements are ignored.

Here’s how to use the update() method:

# Initializing an empty set my_set = set() # Adding elements to the set using update() my_set.update(['Ruby', 'C++', 'C#']) # Printing the set print(my_set)

Deleting Elements or Items from an Empty Set

Python provides several methods to remove elements from a set:

  • remove(): This method removes a specified element from the set. If the element is not found, it raises a KeyError.
# Initializing a set my_set = # Removing an element from the set my_set.remove('Ruby') # Printing the set print(my_set)

When you run this code, you’ll get <'C++', 'C#'>as output.

  • discard(): This method also removes a specified element from the set. However, if the element is not found, it does nothing and doesn’t raise an error.
# Initializing a set my_set = # Discarding an element from the set my_set.discard('Ruby') # Printing the set print(my_set)

When you run this code, you’ll get <'C++', 'C#'>as output. If you replace ‘Ruby’ with a value that isn’t in the set, the set will remain unchanged, and no error will occur.

  • pop(): This method removes and returns an arbitrary element from the set. If the set is empty, it raises a KeyError.
# Initializing a set my_set = # Popping an element from the set popped_element = my_set.pop() # Printing the popped element and the set print("Popped Element: ", popped_element) print("Set after pop: ", my_set)

When you run this code, it will print the popped element and the set without the popped element. The output can vary because the pop() method removes a random element.

# Initializing a set my_set = # Clearing the set my_set.clear() # Printing the set print(my_set)

When you run this code, you’ll get <> as output, indicating that the set is now empty.

Access items in set python

In python, set items cannot be accessed by referring to the index, since sets are unordered and the items have no index. But you can loop through the set items by using for loop.

my_sets = for a in my_sets: print(a)

After writing the above code (access items in set python), Ones you will print ” a ” then the output will appear as a “ Banana Orange Apple ”. Here, by using for loop we can access the items from sets.

You can refer to the below screenshot access items in set python.

Access items in set python

In this tutorial, we have learned, what is a set in Python, how to create an empty set in Python. Then we discussed, how to initialize an empty set in Python. And finally, we saw with a few examples, how to add, update and delete items from an empty set in Python with examples.

I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etc… for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.

Источник

Python Создать пустой набор | Как создать пустой набор в Python

В этом руководстве по Python мы обсудим, как создать пустой набор в Python. Тогда также мы увидим пример Python инициализирует пустой набор. И, наконец, мы обсудим, как добавлять, обновлять и удалять элементы из набора в Python.

Набор Python

Набор Python представляет собой неупорядоченный набор уникальных элементов или элементов, и он не индексируется. Тип набора является изменяемым — содержимое можно изменить с помощью таких методов, как add() и remove(). Поскольку он неупорядочен, индексация не имеет смысла. Мы не можем получить доступ к элементу набора или изменить его с помощью индексации или нарезки.

Элементы набора уникальны. Повторяющиеся элементы не допускаются. Сам набор может быть изменен, но элементы, содержащиеся в наборе, должны быть неизменяемого типа.

Набор Python создается путем помещения всех элементов в фигурные скобки.

После написания приведенного выше кода (наборы Python) вы напечатаете Ones «мои_наборы» то вывод будет выглядеть как ” ‘Яблоко’, ‘Банан’> “. Здесь мы видим, что наборы неупорядочены, поэтому они могут быть в любом случайном порядке.

Вы можете обратиться к приведенному ниже снимку экрана для наборов Python.

Наборы Python

Создайте пустой набор в Python

Python предоставляет два способа создания наборов: с помощью функции set() и с помощью фигурных скобок (<>). Однако, если вы попытаетесь создать пустой набор с помощью фигурных скобок, вместо этого вы создадите пустой словарь. Это связано с тем, что Python интерпретирует <> как пустой словарь.

Следовательно, правильный способ создать пустой набор в Python — использовать функцию set() без каких-либо аргументов. Вот как:

# Creating an empty set empty_set = set() # Checking the type of the variable print(type(empty_set))

Когда вы запустите этот код, вы получите в качестве вывода, подтверждающего, что переменная действительно является набором. Проверьте вывод на скриншоте ниже.

Python создать пустой набор

Python инициализирует пустой набор

Теперь давайте посмотрим, как можно инициализировать пустой набор в Python и добавить в него элементы. Вы можете добавлять элементы с помощью функции add(), которая принимает один аргумент — элемент, который вы хотите добавить в набор.

# Initializing an empty set my_set = set() # Adding elements to the set my_set.add(1) my_set.add(2) my_set.add(3) # Printing the set print(my_set)

Когда вы запустите этот код, вы получите как вывод.

Добавление, обновление и удаление элементов из пустого набора в Python

После создания пустого набора в Python вы можете изменить его, добавив, обновив или удалив элементы. Давайте проверим на нескольких примерах.

Добавить элемент в пустой набор Python

Вы можете добавить элемент или элемент в набор в Python, используя add() метод. Этот метод принимает один аргумент: элемент, который вы хотите добавить.

# Initializing an empty set my_set = set() # Adding elements to the set my_set.add('Python') my_set.add('Java') my_set.add('JavaScript') # Printing the set print(my_set)

Когда вы запустите этот код, вы получите как вывод. Помните, что наборы неупорядочены, поэтому порядок элементов при печати может отличаться от порядка их добавления.

Вы можете увидеть вывод, как показано ниже:

создать пустой набор python

Обновите пустой набор Python

update() Метод позволяет добавлять несколько элементов в набор одновременно. Он принимает итерируемый объект (например, список или другой набор) в качестве аргумента. Все элементы из итерации добавляются в набор, а повторяющиеся элементы игнорируются.

Вот как использовать update() метод:

# Initializing an empty set my_set = set() # Adding elements to the set using update() my_set.update(['Ruby', 'C++', 'C#']) # Printing the set print(my_set)

Удаление элементов или элементов из пустого набора

Python предоставляет несколько методов для удаления элементов из набора:

  • удалять(): этот метод удаляет указанный элемент из набора. Если элемент не найден, возникает KeyError.
# Initializing a set my_set = # Removing an element from the set my_set.remove('Ruby') # Printing the set print(my_set)

Когда вы запустите этот код, вы получите <'C++', 'C#'>как вывод.

  • отказаться(): этот метод также удаляет указанный элемент из набора. Однако, если элемент не найден, он ничего не делает и не выдает ошибку.
# Initializing a set my_set = # Discarding an element from the set my_set.discard('Ruby') # Printing the set print(my_set)

Когда вы запустите этот код, вы получите <'C++', 'C#'>как вывод. Если вы замените ‘Ruby’ со значением, которого нет в наборе, набор останется неизменным, и ошибки не возникнет.

  • поп(): этот метод удаляет и возвращает произвольный элемент из набора. Если набор пуст, возникает KeyError.
# Initializing a set my_set = # Popping an element from the set popped_element = my_set.pop() # Printing the popped element and the set print("Popped Element: ", popped_element) print("Set after pop: ", my_set)

Когда вы запустите этот код, он напечатает извлеченный элемент и набор без извлеченного элемента. Результат может варьироваться, потому что pop() метод удаляет случайный элемент.

# Initializing a set my_set = # Clearing the set my_set.clear() # Printing the set print(my_set)

Когда вы запустите этот код, вы получите <> в качестве вывода, указывающего, что набор теперь пуст.

Доступ к элементам в наборе python

В питоне, нельзя получить доступ к заданным элементам ссылаясь на индекс, поскольку наборы неупорядочены, а элементы не имеют индекса. Но вы можете перебирать заданные элементы, используя для петли.

my_sets = for a in my_sets: print(a)

После написания приведенного выше кода (доступ к элементам в наборе python), вы будете печатать “а” то вывод будет выглядеть как «Бананово-апельсиновое яблоко». Здесь с помощью цикла for мы можем получить доступ к элементам из наборов.

Вы можете обратиться к приведенным ниже элементам доступа к снимку экрана в set python.

Доступ к элементам в наборе python

В этом уроке мы узнали, что такое множество в Python, как создать пустой набор в Python. Затем мы обсудили, как инициализировать пустой набор в Python. И, наконец, на нескольких примерах мы увидели, как добавлять, обновлять и удалять элементы из пустого набора в Python с примерами.

Вам также может понравиться:

Я Биджай Кумар, Microsoft MVP в SharePoint. Помимо SharePoint, последние 5 лет я начал работать над Python, машинным обучением и искусственным интеллектом. За это время я приобрел опыт работы с различными библиотеками Python, такими как Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn и т. д. для различных клиентов в США, Канаде, Великобритании, Австралии, Новая Зеландия и т. д. Проверьте мой профиль.

Источник

Оцените статью