Hapus set elemen dari daftar python

remove()_ menghapus elemen yang ditentukan dari set dan memperbarui set. Itu tidak mengembalikan nilai apa pun

Jika elemen diteruskan ke remove() tidak ada, pengecualian KeyError dilemparkan


Contoh 1. Hapus Elemen Dari Set

# language set
language = {'English', 'French', 'German'}

# removing 'German' from language language.remove('German')

# Updated language set print('Updated language set:', language)

Keluaran

Updated language set: {'English', 'French'}
_

Contoh 2. Menghapus Elemen yang Tidak Ada

# animal set
animal = {'cat', 'dog', 'rabbit', 'guinea pig'}

# Deleting 'fish' element animal.remove('fish')

# Updated animal print('Updated animal set:', animal)

Keluaran

Traceback (most recent call last):
  File "", line 5, in 
    animal.remove('fish')
KeyError: 'fish'

Anda dapat menggunakan metode set disposal() jika Anda tidak menginginkan kesalahan ini

Metode

set.remove(element)
1 menghapus elemen yang ditentukan dari set. Namun, jika elemennya tidak ada, set tetap tidak berubah;

Metode remove()_ menghapus elemen pencocokan pertama (yang diteruskan sebagai argumen) dari daftar

Contoh

# create a list
prime_numbers = [2, 3, 5, 7, 9, 11]

# remove 9 from the list prime_numbers.remove(9)

# Updated prime_numbers List print('Updated List: ', prime_numbers) # Output: Updated List: [2, 3, 5, 7, 11]

Sintaks Daftar hapus()

Sintaks metode remove() adalah

list.remove(element)
_

hapus() Parameter

  • Metode remove()_ mengambil satu elemen sebagai argumen dan menghapusnya dari daftar
  • Jika
    list.remove(element)
    _1 tidak ada, itu melempar ValueError. daftar. hapus (x). x tidak dalam daftar pengecualian

Kembalikan Nilai dari hapus()

remove() tidak mengembalikan nilai apa pun (mengembalikan

list.remove(element)
3)


Contoh 1. Hapus elemen dari daftar

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# 'rabbit' is removed animals.remove('rabbit')

# Updated animals List print('Updated animals list: ', animals)
_

Keluaran

Updated animals list:  ['cat', 'dog', 'guinea pig']

Contoh 2. hapus () metode pada daftar yang memiliki elemen duplikat

Jika daftar berisi elemen duplikat, metode remove() hanya menghapus elemen pertama yang cocok

# animals list
animals = ['cat', 'dog', 'dog', 'guinea pig', 'dog']

# 'dog' is removed animals.remove('dog')

# Updated animals list print('Updated animals list: ', animals)

Keluaran

Updated animals list:  ['cat', 'dog', 'guinea pig', 'dog']

Di sini, hanya kemunculan pertama elemen 'anjing' yang dihapus dari daftar


Contoh 3. Menghapus elemen yang tidak ada

# animals list
animals = ['cat', 'dog', 'rabbit', 'guinea pig']

# Deleting 'fish' element animals.remove('fish')

# Updated animals List print('Updated animals list: ', animals)

Keluaran

Traceback (most recent call last):
  File ". . ..", line 5, in 
    animal.remove('fish')
ValueError: list.remove(x): x not in list

Di sini, kami mendapatkan kesalahan karena daftar

list.remove(element)
5 tidak mengandung
list.remove(element)
6


  • Jika Anda perlu menghapus elemen berdasarkan indeks (seperti elemen keempat), Anda dapat menggunakan metode pop()
  • Juga, Anda dapat menggunakan pernyataan Python del untuk menghapus item dari daftar

Dalam tutorial ini, Anda akan belajar cara menghapus item dari set Python. Anda akan mempelajari cara menghapus item menggunakan metode

# Creating empty sets
set1 = set()
4, metode
# Creating empty sets
set1 = set()
5, metode
# Creating empty sets
set1 = set()
6, dan metode
# Creating empty sets
set1 = set()
7. Anda akan mempelajari perbedaan antara masing-masing metode ini dan kapan Anda ingin menggunakannya. Anda juga akan mempelajari cara menghapus item dari kumpulan secara bersyarat, seperti semua angka di bawah ambang batas

Jawaban Cepat. Gunakan

# Creating empty sets
set1 = set()
_5 untuk Menghapus Item dari Set dengan Python

# Remove an Item Safely from a Python Set
numbers = {1, 2, 3, 4, 5}
numbers.discard(2)

print(numbers)
# Returns: {1, 3, 4, 5}

Daftar isi

Primer Cepat di Set Python

Set adalah struktur data wadah unik di Python. Himpunan dibuat dengan menggunakan nilai yang dipisahkan koma di antara kurung kurawal

# Creating empty sets
set1 = set()
9

Set memiliki atribut utama berikut

  • Tidak dipesan. artinya kami tidak dapat mengakses item berdasarkan indeksnya
  • Unik. artinya suatu item hanya dapat ada satu kali
  • Yg mungkin berubah. artinya set itu sendiri dapat diubah (sementara set harus berisi item yang tidak dapat diubah sendiri)

Himpunan Python juga menyediakan sejumlah metode bermanfaat, seperti kemampuan untuk menghitung perbedaan antar himpunan

Kita dapat membuat himpunan kosong dengan menggunakan fungsi

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
0. Mari kita lihat seperti apa ini

# Creating empty sets
set1 = set()

Kita harus berhati-hati agar tidak hanya membuat himpunan kosong dengan kurung kurawal. Ini akan mengembalikan kamus sebagai gantinya. Untuk membuat satu set hanya menggunakan kurung kurawal, itu harus berisi setidaknya satu item

Hapus Item dari Python Set dengan hapus

Set Python datang dengan metode,

# Creating empty sets
set1 = set()
4, yang memungkinkan kita menghapus item dari set. Metode ini menerima satu argumen. item yang ingin kita hapus

Mari kita lihat bagaimana kita bisa menggunakan metode ini

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}

Kita dapat melihat bahwa dengan meneruskan nilai 2 yang berhasil dihapus dari himpunan kita. Operasi terjadi di tempat, artinya kami tidak perlu menetapkan ulang set

Namun, sesuatu yang perlu diperhatikan adalah jika kami mencoba menghapus item yang tidak ada, Python akan memunculkan

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
2. Mari kita lihat seperti apa ini

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6

Untuk mencegah kesalahan mengakhiri program kami, kami harus dapat menangani pengecualian ini. Pertama-tama kita dapat memeriksa apakah ada item dalam satu set, atau kita dapat menggunakan pernyataan coba-kecuali. Mari kita lihat cara kerjanya

# Preventing a Program from Crashing with set.remove()
numbers = {1, 2, 3, 4, 5}
try:
   numbers.remove(6)
except KeyError:
   pass

Mengetik pernyataan coba-kecuali bisa sedikit membosankan. Karena itu, kita dapat menggunakan metode

# Creating empty sets
set1 = set()
_5 untuk menghapus item dengan aman dari set Python

Hapus Item dengan Aman dari Python Set dengan membuang

Pada bagian di atas, Anda belajar tentang metode Python

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
4. Metode
# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
_5 menyelesaikan hal yang sama – meskipun menangani kunci yang hilang tanpa mengeluarkan pengecualian. Jika item yang tidak ada diteruskan ke metode, metode hanya akan mengembalikan Tidak Ada

Mari kita lihat cara kerjanya

# Remove an Item from a Python Set using .discard()
numbers = {1, 2, 3, 4, 5}
numbers.discard(2)
print(numbers)

# Returns: {1, 3, 4, 5}

Kita dapat melihat pada penggunaan pertama

# Creating empty sets
set1 = set()
_5 bahwa kita berhasil menjatuhkan item

Sekarang, mari coba gunakan metode

# Creating empty sets
set1 = set()
5 untuk menghapus item yang tidak ada

# Safely handle removing items that don't exist
numbers = {1, 2, 3, 4, 5}
numbers.discard(6)
print(numbers)

# Returns: {1, 3, 2, 4, 5}

Kita dapat melihat di sini bahwa ketika kita mencoba untuk menghapus item yang tidak ada menggunakan metode

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
5, tidak ada yang terjadi

Di bagian selanjutnya, Anda akan mempelajari cara menggunakan metode

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
9 untuk menghapus item dan mengembalikannya

Hapus dan Kembalikan Item Acak dari Set Python dengan pop

Metode Python

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
9 menghapus item acak dari set dan mengembalikannya. Ini memiliki banyak aplikasi potensial, seperti dalam pengembangan game. Tidak hanya menghapus item, tetapi juga mengembalikannya yang berarti Anda dapat menetapkannya ke variabel. Misalnya, dalam permainan kartu di mana setiap item hanya ada satu kali, ini dapat digunakan untuk menggambar kartu

Mari kita lihat cara kerja metode ini untuk menghapus item dari set

# Remove an Item from a Python Set using .pop()
numbers = {1, 2, 3, 4, 5}
number = numbers.pop()

print('number: ', number)
print('numbers: ', numbers)

# Returns:
# number:  1
# numbers:  {2, 3, 4, 5}

Kita dapat melihat bahwa ketika kita mengeluarkan nilai dari satu set, nilai tersebut dikembalikan dan dihapus dari set

Apa yang terjadi jika kita mencoba menerapkan metode

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
1 ke set kosong?

# Popping an empty set
numbers = {1, 2, 3, 4, 5}
for _ in range(6):
    numbers.pop()
    print(numbers)

# Returns:
# {2, 3, 4, 5}
# {3, 4, 5}
# {4, 5}
# {5}
# set()
# KeyError: 'pop from an empty set'

Dalam kode di atas, kami mengeluarkan item dari satu set dan mencetak item yang tersisa sebanyak enam kali. Setelah kelima kalinya, set kosong. Saat kami mencoba mengeluarkan item dari set kosong,

# Remove an Item from a Python Set using .remove()
numbers = {1, 2, 3, 4, 5}
numbers.remove(2)

print(numbers)
# Returns: {1, 3, 4, 5}
2 dimunculkan

Di bagian selanjutnya, Anda akan belajar cara menghapus banyak item dari set Python

Hapus Banyak Item dari Set Python dengan difference_update

Mungkin sering kali Anda tidak hanya ingin menghapus satu item dari satu set, tetapi ingin menghapus beberapa item. Salah satu cara untuk melakukannya adalah dengan menggunakan perulangan for untuk mengulangi daftar item untuk menghapus dan menerapkan metode

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
3. Mari kita lihat seperti apa bentuknya

# Deleting multiple items from a set using a for loop
numbers = {1, 2, 3, 4, 5}
numbers_to_remove = [1, 3, 5]

for number in numbers_to_remove:
    numbers.discard(number)

print(numbers)

# Returns: {2, 4}

Meskipun pendekatan ini berhasil, sebenarnya ada cara yang jauh lebih sederhana untuk melakukannya. Yaitu dengan menggunakan metode

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
_4. Metode menerima iterable, seperti daftar, dan menghapus semua item dari set

Mari ubah pendekatan for loop kita menjadi menggunakan metode

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
4

# Creating empty sets
set1 = set()
0

Kita dapat melihat bahwa dengan menerapkan metode

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
_4, kita dapat dengan mudah menghapus beberapa item dari satu set. Terlebih lagi, metode ini melakukannya dengan cara yang aman. Jika kami mengirimkan item yang tidak ada, metode tersebut tidak akan menimbulkan kesalahan

Hapus Semua Item dari Set Python

Python menyediakan metode mudah untuk menghapus semua item dari satu set juga. Metode ini,

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
_7, menghapus semua item dari satu set dan mengembalikan set kosong

Mari kita lihat bagaimana metode ini bekerja

# Creating empty sets
set1 = set()
1

Di bagian selanjutnya, Anda akan mempelajari cara menghapus item dari kumpulan berdasarkan kondisi

Hapus Item dari Set Python Bersyarat

Di bagian terakhir ini, Anda akan mempelajari cara menghapus item dari kumpulan berdasarkan kondisi. Pertama, Anda akan belajar bagaimana melakukan ini menggunakan for loop dan metode

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
3 dan kemudian dengan pemahaman yang ditetapkan

Mari ambil satu set angka dan hapus semua item yang bahkan menggunakan loop for

# Creating empty sets
set1 = set()
2

Hal penting yang perlu diperhatikan di sini adalah kita perlu mengulangi item di set setelah kita mengonversinya menjadi daftar. Jika kami tidak melakukan ini, kami menemukan

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
9

Kami juga dapat melakukannya dengan menggunakan set pemahaman Python. Ini bekerja sangat mirip dengan pemahaman daftar Python dan kita dapat menggunakannya untuk memfilter set kita dengan mudah

# Creating empty sets
set1 = set()
3

Kita dapat melihat bahwa pendekatan ini sedikit lebih pendek dan lebih mudah dibaca. Ini juga dapat mengintimidasi pendatang baru dalam bahasa tersebut, jadi gunakan pendekatan mana pun yang lebih mudah bagi Anda untuk dapat memahaminya di masa mendatang.

Kesimpulan

Dalam tutorial ini, Anda belajar bagaimana menggunakan Python untuk menghapus item dari sebuah set. Anda telah mempelajari cara menggunakan metode

# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
_1 dan
# Raising an Error When an Item Doesn't Exist
numbers = {1, 2, 3, 4, 5}
numbers.remove(6)

# Raises KeyError: 6
3. Anda juga mempelajari cara menghapus beberapa item atau semua item dari satu set. Terakhir, Anda mempelajari cara menghapus item secara kondisional dari sebuah set

Bagaimana Anda menghapus sekumpulan elemen dari daftar Python?

Metode remove() menghapus elemen pertama yang cocok (yang diteruskan sebagai argumen) dari daftar . Metode pop() menghapus elemen pada indeks tertentu, dan juga akan mengembalikan item yang dihapus. Anda juga dapat menggunakan kata kunci del di Python untuk menghapus elemen atau irisan dari daftar.

Bagaimana cara menghapus banyak elemen dari satu set dengan Python?

Mengingat satu set, tugasnya adalah menulis program Python menghapus beberapa elemen dari set. Contoh. Masukan. test_set = {6, 4, 2, 7, 9}, rem_ele = [2, 4, 8] Keluaran. {9, 6, 7} Penjelasan. 2, 4 dikeluarkan dari set.

Bagaimana cara menghapus banyak elemen dari daftar dengan Python menggunakan indeks?

Hapus Banyak elemen dari daftar berdasarkan rentang indeks menggunakan del. Dalam pendekatan ini, kami akan menggunakan kata kunci del untuk menghapus elemen rentang indeks tertentu dari daftar . Fungsi ini akan menghapus semua elemen dari index1 hingga index2-1.

Bagaimana Anda menghapus daftar item dari daftar Python?

Dengan Python, gunakan metode daftar clear() , pop() , dan remove() untuk menghapus item (elemen) dari daftar. Dimungkinkan juga untuk menghapus item menggunakan pernyataan del dengan menentukan posisi atau rentang dengan indeks atau irisan.