πŸ”Ž Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мноТСство ΠΈΠ· списка Π² Python? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΈ эффСктивный способ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мноТСство ΠΈΠ· списка Π² Python, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ set(). Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

my_list = [1, 2, 3, 4, 4, 5, 5]
my_set = set(my_list)
print(my_set)

    
Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ создаст мноТСство {1, 2, 3, 4, 5} ΠΈΠ· списка [1, 2, 3, 4, 4, 5, 5]. Ѐункция set() автоматичСски удаляСт Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ элСмСнтов ΠΈΠ· списка ΠΈ создаСт Π½ΠΎΠ²ΠΎΠ΅ мноТСство.

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

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мноТСство ΠΈΠ· списка Π² Python

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

1. ИспользованиС set()

Π‘Π°ΠΌΡ‹ΠΌ простым способом создания мноТСства ΠΈΠ· списка являСтся использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ set(). Ѐункция set() ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ список, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ мноТСство, содСрТащСС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты ΠΈΠ· этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.


my_list = [1, 2, 3, 2, 4, 1, 5]
my_set = set(my_list)
print(my_set)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚: {1, 2, 3, 4, 5}

2. ИспользованиС {}

Π’ Python Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мноТСство, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки {}. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ элСмСнты списка, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ запятыми.


my_list = [1, 2, 3, 2, 4, 1, 5]
my_set = {x for x in my_list}
print(my_set)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚: {1, 2, 3, 4, 5}

3. ИспользованиС конструктора set()

Помимо Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ set() ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок, Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт конструктор set(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ создаСт мноТСство.


my_list = [1, 2, 3, 2, 4, 1, 5]
my_set = set(my_list)
print(my_set)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚: {1, 2, 3, 4, 5}

4. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΈΠ· списка

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ ΠΈΠ· списка ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ list().


my_list = [1, 2, 3, 2, 4, 1, 5]
unique_list = list(set(my_list))
print(unique_list)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚: [1, 2, 3, 4, 5]

5. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² список

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ мноТСство ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² список, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ list().


my_list = [1, 2, 3, 2, 4, 1, 5]
my_set = set(my_list)
new_list = list(my_set)
print(new_list)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚: [1, 2, 3, 4, 5]

Π’ ΠΊΠΎΠ½Ρ†Π΅ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ мноТСство (set) Π² Python позволяСт Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты, поэтому ΠΏΡ€ΠΈ создании мноТСства ΠΈΠ· списка всС Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.

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

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

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

Python с нуля | Бписки Π² Python | ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ списков, сортировка списка, срСзы списков Π² Python

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ debug python? 🐍 Π›ΡƒΡ‡ΡˆΠΈΠ΅ способы ΠΈ инструмСнты для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π° Π½Π° Python

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½ Python? πŸ€”

Как ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΏΡƒΡΡ‚ΡƒΡŽ строку Π² Python: Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ понятный способ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ”Ž Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мноТСство ΠΈΠ· списка Π² Python? ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΈ эффСктивный способ

Как ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ разряду числа Π² Python? πŸπŸ’»

πŸ”’ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ чисСл Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» Π² Python?

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… MySQL Ρ‡Π΅Ρ€Π΅Π· Python: ПолноС руководство