Hapus elemen dari DAFTAR Python [hapus, pop, hapus, del]
Tipe data Python List membantu Anda menyimpan item dari tipe data yang berbeda dalam urutan yang berurutan. Data ditulis di dalam tanda kurung siku ([]), dan nilainya dipisahkan dengan koma().
Di Python, ada banyak metode yang tersedia pada tipe data daftar yang membantu Anda menghapus elemen dari daftar yang diberikan. Metodenya adalah remove(), pop() dan hapus() .
Selain metode daftar, Anda juga dapat menggunakan del kata kunci untuk menghapus item dari daftar.
Dalam tutorial Python ini, Anda akan belajar:
- Metode hapus python()
- Metode python pop()
- Metode Python clear()
- Menggunakan kata kunci del
- Bagaimana cara menghapus elemen pertama dari daftar?
- Bagaimana cara menghapus beberapa elemen dari daftar dengan Python?
- Bagaimana cara menghapus elemen dari daftar dengan menggunakan indeks dengan Python?
Contoh daftar
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indeks dimulai dari 0. Dalam daftar:my_list di
0
th
indeks kami memiliki string 'Guru',
- Pada indeks:1 Anda akan mendapatkan angka 50 yang merupakan bilangan bulat.
- Pada indeks:2 Anda akan mendapatkan angka mengambang 11,50
- Pada indeks:3, ada string 'Siya.'
- Pada indeks:4, Anda akan melihat angka 50 digandakan.
- Pada indeks:5, Anda akan mendapatkan daftar dengan nilai A, B, dan C.
Python remove() metode
Python menghapus () metode adalah metode bawaan yang tersedia dengan daftar. Ini membantu untuk menghapus pencocokan elemen pertama yang diberikan dari daftar.
Sintaks:
list.remove(element)
Elemen yang ingin Anda hapus dari daftar.
Nilai Pengembalian
Tidak ada nilai kembalian untuk metode ini.
Tips menggunakan metode remove():
Berikut adalah poin penting yang perlu diingat saat menggunakan metode remove ():
- Bila daftar memiliki elemen duplikat, elemen pertama yang cocok dengan elemen yang diberikan akan dihapus dari daftar.
- Jika elemen yang diberikan tidak ada dalam daftar, itu akan menimbulkan kesalahan yang mengatakan bahwa elemen tersebut tidak ada dalam daftar.
- Metode hapus () tidak mengembalikan nilai apa pun.
- Hapus () mengambil nilai sebagai argumen, sehingga nilai harus diteruskan dengan tipe data yang benar.
Contoh:Menggunakan metode remove() untuk menghapus elemen dari daftar
Berikut adalah contoh daftar yang saya miliki
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Daftar ini memiliki elemen string dan nomor tipe tanggal. Daftar ini memiliki elemen duplikat seperti nomor 12 dan string Riya.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
my_list.remove(12) # it will remove the element 12 at the start.
print(my_list)
my_list.remove('Riya') # will remove the first Riya from the list
print(my_list)
my_list.remove(100) #will throw an error
print(my_list)
Keluaran:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
['Siya', 'Tiya', 14, 12, 'Riya']
Traceback (most recent calllast):
File "display.py", line 9, in <module>
my_list.remove(100)
ValueError: list.remove(x): x not in the list
Metode python pop()
Metode pop() menghapus elemen dari daftar berdasarkan indeks yang diberikan.
Sintaks
list.pop(index)
index:metode pop() hanya memiliki satu argumen yang disebut index.
- Untuk menghapus elemen dari daftar, Anda harus melewati indeks elemen. Indeks dimulai dari 0. Untuk mendapatkan elemen pertama dari daftar, berikan indeks sebagai 0. Untuk menghapus elemen terakhir, Anda dapat meneruskan indeks sebagai -1.
- Argumen indeks adalah opsional. Jika tidak lulus, nilai default dianggap -1, dan elemen terakhir dari daftar dikembalikan.
- Jika indeks yang diberikan tidak ada, atau di luar jangkauan, metode pop() akan menampilkan kesalahan yang mengatakan IndexError:pop index.
Nilai Pengembalian:
Metode pop() akan mengembalikan elemen yang dihapus berdasarkan indeks yang diberikan. Daftar terakhir juga diperbarui dan tidak akan memiliki elemen.
Contoh:Menggunakan metode pop() untuk menghapus elemen dari daftar
Daftar yang akan digunakan dalam contoh adalah my_list =[12, ‘Siya’, ‘Tiya’, 14, ‘Riya’, 12, ‘Riya’] .
Mari kita coba untuk menghapus elemen menggunakan metode pop() berdasarkan berikut ini :
- Dengan memberikan indeks
- Tanpa indeks
- Melewati indeks yang berada di luar jangkauan.
Di sini, kami menghapus Tiya dari daftar. Indeks dimulai dari 0 , jadi indeks untuk Tiya adalah 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
#By passing index as 2 to remove Tiya
name = my_list.pop(2)
print(name)
print(my_list)
#pop() method without index – returns the last element
item = my_list.pop()
print(item)
print(my_list)
#passing index out of range
item = my_list.pop(15)
print(item)
print(my_list)
Keluaran:
Tiya
[12, 'Siya', 14, 'Riya', 12, 'Riya']
Riya
[12, 'Siya', 14, 'Riya', 12]
Traceback (most recent calllast):
File "display.py", line 14, in <module>
item = my_list.pop(15)
IndexError: popindex out of range
metode Python clear()
Metode clear() akan menghapus semua elemen yang ada dalam daftar.
Sintaks:
list.clear()
Parameter:
Tidak ada parameter.
Nilai Pengembalian:
Tidak ada nilai kembali. List() dikosongkan menggunakan metode clear().
Contoh:Menggunakan metode clear() untuk menghapus semua elemen dari daftar
Metode clear() akan mengosongkan daftar yang diberikan. Mari kita lihat cara kerja clear() pada contoh di bawah ini:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
#Using clear() method
element = my_list.clear()
print(element)
print(my_list)
Keluaran:
None
[]
Menggunakan kata kunci del
Untuk menghapus elemen dari daftar, Anda dapat menggunakan del kata kunci diikuti oleh daftar. Anda harus meneruskan indeks elemen ke daftar. Indeks dimulai dari 0.
Sintaks:
del list[index]
Anda juga dapat mengiris rentang elemen dari daftar menggunakan del kata kunci. Indeks mulai/berhenti dari daftar dapat diberikan ke kata kunci del, dan elemen yang termasuk dalam rentang tersebut akan dihapus. Sintaksnya adalah sebagai berikut:
Sintaks:
del list[start:stop]
Berikut adalah contoh yang menunjukkan untuk menghapus elemen pertama, elemen terakhir, beberapa elemen dari daftar menggunakan del .
my_list = list(range(15))
print("The Original list is ", my_list)
#To remove the firstelement
del my_list[0]
print("After removing first element", my_list)
#To remove last element
del my_list[-1]
print("After removing last element", my_list)
#To remove element for given index : for example index:5
del my_list[5]
print("After removing element from index:5", my_list)
#To remove last 2 elements from the list
del my_list[-2]
print("After removing last 2 elements", my_list)
#To remove multiple elements
delmy_list[1:5]
print("After removing multiple elements from start:stop index (1:5)", my_list)
#To remove multiple elements
del my_list[4:]
print("To remove elements from index 4 till the end (4:)", my_list)
Keluaran:
The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13]
After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13]
After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13]
To remove elements from index 4 till the end (4:) [1, 7, 8, 9]
Bagaimana cara menghapus elemen pertama dari daftar?
Anda dapat menggunakan metode daftar seperti remove(), pop() untuk menghapus elemen pertama dari daftar. Dalam kasus metode remove(), Anda harus meneruskan elemen pertama yang akan dihapus dan untuk memunculkan indeks, yaitu 0.
Anda juga dapat menggunakan del kata kunci untuk menghapus elemen pertama dari daftar.
Contoh di bawah ini menunjukkan untuk menghapus elemen pertama dari daftar menggunakan remove(), pop() dan del.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']
print("The Originallist is ", my_list1)
#Using remove() to remove first element
my_list1.remove('A')
print("Using remove(), the final list is ", my_list1)
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']
print("The Originallist is ", my_list1)
#Using pop() to remove the first element
element = my_list1.pop(0)
print("The first element removed from my_list1 is ", element)
print("Using pop(), the final list is ", my_list1)
#Using del to remove the first element
my_list2 = ['A', 'B', 'C', 'D', 'E', 'F']
del my_list2[0]
print("Using del, the final list is ", my_list2)
Keluaran:
The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']
Using remove(), the final list is ['B', 'C', 'D', 'E', 'F']
The Originallist is ['A', 'B', 'C', 'D', 'E', 'F']
The first element removed from my_list1 is A
Using pop(), the final list is ['B', 'C', 'D', 'E', 'F']
Using del, the final list is ['B', 'C', 'D', 'E', 'F']
Bagaimana cara menghapus beberapa elemen dari daftar dengan Python?
Metode daftar remove(), dan pop() dimaksudkan untuk menghapus satu elemen. Untuk menghapus beberapa aspek, gunakan del kata kunci.
Dari daftar ['A', 'B', 'C', 'D', 'E', 'F'], kami ingin menghapus elemen B, C dan D. Contoh di bawah ini menunjukkan cara menggunakan del kata kunci untuk menghapus elemen.
#Using del to remove the multiple elements from list
my_list2 = ['A', 'B', 'C', 'D', 'E', 'F']
print("Originallist is ", my_list2)
del my_list2[1:4]
print("Using del, the final list is ", my_list2)
Keluaran:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']
Using del, the final list is ['A', 'E', 'F']
Bagaimana cara menghapus elemen dari daftar dengan menggunakan indeks dengan Python?
Untuk menghapus elemen berdasarkan indeks, Anda dapat menggunakan metode daftar pop() . Bahkan menggunakan del kata kunci akan membantu Anda menghapus elemen untuk indeks tertentu.
#Using del to remove the multiple elements from list
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']
print("Originallist is ", my_list1)
element = my_list1.pop(2)
print("Element removed for index: 2 is ", element)
print("Using pop, the final list is ", my_list1)
#Using del to remove the multiple elements from list
my_list2 = ['A', 'B', 'C', 'D', 'E', 'F']
print("Originallist is ", my_list2)
del my_list2[2]
print("Using del, the final list is ", my_list2)
Keluaran
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']
Element removed for index: 2 is C
Using pop, the final list is ['A', 'B', 'D', 'E', 'F']
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']
Using del, the final list is ['A', 'B', 'D', 'E', 'F']
Ringkasan:
Di Python, ada banyak metode yang tersedia pada tipe data daftar yang membantu Anda menghapus elemen dari daftar yang diberikan. Metodenya adalah remove(), pop() dan clear().
Metode bawaan penting yang tersedia di daftar untuk menghapus elemen
Metode | Deskripsi |
hapus() | Ini membantu untuk menghapus elemen pertama yang cocok dari daftar. |
pop() | Metode pop() menghapus elemen dari daftar berdasarkan indeks yang diberikan. |
jelas() | Metode clear() akan menghapus semua elemen yang ada dalam daftar. |