πŸ’₯Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈ Π² спискС ΠΏΠΈΡ‚ΠΎΠ½: простой способ Π±Π΅Π· Ρ…Π»ΠΎΠΏΠΎΡ‚!πŸ’₯

Для удалСния Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² Π² спискС Π² Python Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ set(). Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


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

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΡƒΠ΄Π°Π»ΠΈΡ‚ всС Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ ΠΈΠ· списка my_list ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ список Π±Π΅Π· Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ².

Π£Π΄Π°Ρ‡ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ!

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

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈ Π² спискС Π² Python

Π”ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ элСмСнты Π² спискС ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. ИспользованиС Python позволяСт Π½Π°ΠΌ Π»Π΅Π³ΠΊΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния списка. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим нСсколько способов удалСния Π΄ΡƒΠ±Π»Π΅ΠΉ Π² Python.

1. ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° set()

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


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

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

[1, 2, 3, 4, 5]

2. ИспользованиС List Comprehension

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ удалСния Π΄ΡƒΠ±Π»Π΅ΠΉ - это использованиС List Comprehension (Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ списка). ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠΎ элСмСнтам исходного списка, добавляя Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния Π² Π½ΠΎΠ²Ρ‹ΠΉ список.


my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
print(unique_list)
    

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

[1, 2, 3, 4, 5]

3. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Pandas

Если Ρƒ вас ΡƒΠΆΠ΅ установлСна Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Pandas, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для удалСния Π΄ΡƒΠ±Π»Π΅ΠΉ Π² спискС. Для этого ΠΌΡ‹ создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Series ΠΈΠ· списка ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ drop_duplicates().


import pandas as pd

my_list = [1, 2, 2, 3, 4, 4, 5]
series = pd.Series(my_list)
unique_series = series.drop_duplicates().tolist()
print(unique_series)
    

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

[1, 2, 3, 4, 5]

4. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ NumPy

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° NumPy Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для удалСния Π΄ΡƒΠ±Π»Π΅ΠΉ Π² спискС. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ unique() для получСния ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ списка.


import numpy as np

my_list = [1, 2, 2, 3, 4, 4, 5]
unique_list = np.unique(my_list).tolist()
print(unique_list)
    

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

[1, 2, 3, 4, 5]

Π˜Ρ‚ΠΎΠ³ΠΈ

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

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

Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 1 - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² ΠΈΠ· списка

Python. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· списка ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… элСмСнтов

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнтов списка ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ. РСшСниС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Python

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

πŸ”’ Как Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ числа Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» Π² строку πŸ“

🐍 Π’Π°Ρˆ супСргСройский ΠΏΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: Π·Π° сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Python? πŸ’ͺ

πŸ“š Как ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΡƒ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Python: простыС способы ΠΈ совСты

πŸ’₯Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈ Π² спискС ΠΏΠΈΡ‚ΠΎΠ½: простой способ Π±Π΅Π· Ρ…Π»ΠΎΠΏΠΎΡ‚!πŸ’₯

🎨 Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ строки Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

πŸ”‘ Как ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· списка Python?

πŸ”— Как ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ массивы Π² Python ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄? πŸš€