Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

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:

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',

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 ():

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.

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 :

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.

Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Python range() Fungsi:Float, List, For loop Contoh
  6. Pemahaman Daftar Python, Tambahkan, Urutkan, Panjang [CONTOH]
  7. Python Average:Cara Menemukan RATA-RATA dari Daftar dengan Python
  8. Daftar Python count() dengan CONTOH
  9. Python menghapus Duplikat dari Daftar
  10. Indeks Daftar Python () dengan Contoh