πŸ” Как Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСство Π² Python с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ объяснСниями


# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пустого мноТСства
my_set = set()
print(my_set)

# Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ мноТСства элСмСнтами
numbers = {1, 2, 3, 4, 5}
print(numbers)

# Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ элСмСнтов Π² мноТСство
my_set.add(6)
my_set.add(7)
print(my_set)
Π’ Python мноТСство (set) - это нСупорядочСнная коллСкция ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ пустоС мноТСство, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ set(). Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСство элСмСнтами, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобках, раздСляя запятой. Для добавлСния элСмСнтов Π² ΡƒΠΆΠ΅ созданноС мноТСство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ add(). Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ элСмСнты ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ. НадСюсь, это ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСство Π² Python. УспСхов Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ!

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСство Π² Python

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π² Python являСтся нСупорядочСнной ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ мноТСства Π² Python осущСствляСтся с использованиСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСсколько способов заполнСния мноТСства.

1. ИспользованиС Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок

ΠŸΡ€ΠΎΡΡ‚Ρ‹ΠΌ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнным способом заполнСния мноТСства являСтся использованиС Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ элСмСнты мноТСства Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобках, раздСляя ΠΈΡ… запятыми. НапримСр:


my_set = {1, 2, 3, 4, 5}
print(my_set)

Π’Ρ‹Π²ΠΎΠ΄:

{1, 2, 3, 4, 5}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создали мноТСство my_set ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΏΡΡ‚ΡŒΡŽ элСмСнтами.

2. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° add()

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ мноТСство поэлСмСнтно с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° add(). Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся элСмСнтом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² мноТСство. НапримСр:


my_set = set()
my_set.add(1)
my_set.add(2)
my_set.add(3)
print(my_set)

Π’Ρ‹Π²ΠΎΠ΄:

{1, 2, 3}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создали пустоС мноТСство my_set ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² Π½Π΅Π³ΠΎ Ρ‚Ρ€ΠΈ элСмСнта с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° add().

3. ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ |=

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ |= позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²Π° мноТСства ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ мноТСствС. Π­Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнты ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мноТСства Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅. НапримСр:


my_set1 = {1, 2, 3}
my_set2 = {4, 5}
my_set1 |= my_set2
print(my_set1)

Π’Ρ‹Π²ΠΎΠ΄:

{1, 2, 3, 4, 5}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ объСдинили мноТСство my_set1 с мноТСством my_set2 ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ элСмСнты мноТСства my_set2 Π² my_set1.

4. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° update()

ΠœΠ΅Ρ‚ΠΎΠ΄ update() позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнты ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ мноТСства Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ мноТСство, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов. НапримСр:


my_set = {1, 2, 3}
my_set.update([4, 5])
print(my_set)

Π’Ρ‹Π²ΠΎΠ΄:

{1, 2, 3, 4, 5}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ элСмСнты ΠΈΠ· списка [4, 5] Π² мноТСство my_set с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° update().

5. ИспользованиС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° мноТСств

Python Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ мноТСства с использованиСм Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² мноТСств. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ мноТСств позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ мноТСство Π½Π° основС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ условий. НапримСр:


my_set = {x for x in range(1, 6)}
print(my_set)

Π’Ρ‹Π²ΠΎΠ΄:

{1, 2, 3, 4, 5}

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создали мноТСство my_set, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ мноТСств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт мноТСство ΠΈΠ· чисСл ΠΎΡ‚ 1 Π΄ΠΎ 5.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ мноТСство Π² Python Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ использованиС Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок, ΠΌΠ΅Ρ‚ΠΎΠ΄Π° add(), ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ |=, ΠΌΠ΅Ρ‚ΠΎΠ΄Π° update() ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² мноТСств. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий способ Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

31 ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° Π² Python. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… set

Python с нуля. Π£Ρ€ΠΎΠΊ 11 | ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°

Π£Ρ€ΠΎΠΊΠΈ Python с нуля / #11 - ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° (set ΠΈ frozenset)

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ”‘ Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π² Python: шаг Π·Π° шагом руководство ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

πŸ” Как ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ курс Π²Π°Π»ΡŽΡ‚ python | ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ инструкции

Как возвСсти число Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅: простоС объяснСниС с использованиСм эмодзи

πŸ” Как Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ мноТСство Π² Python с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ объяснСниями

πŸ” Как ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Python? Π£Ρ€ΠΎΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

πŸ” Как Π·Π°Π΄Π°Ρ‚ΡŒ Π°Π»Ρ„Π°Π²ΠΈΡ‚ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅: простой Π³Π°ΠΉΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

🐍 Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Python Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚