Jenis data Python List membantu anda menyimpan item dari pelbagai jenis data mengikut urutan yang disusun. Data ditulis di dalam tanda kurung siku ([]), dan nilainya dipisahkan dengan koma (,).
Di Python, terdapat banyak kaedah yang terdapat pada jenis data senarai yang membantu anda membuang unsur dari senarai tertentu. Kaedahnya adalah hapus (), pop () dan kosongkan () .
Selain kaedah senarai, anda juga boleh menggunakan kata kunci del untuk membuang item dari senarai.
Dalam tutorial Python ini, anda akan belajar:
- Kaedah Python remove ()
- Kaedah Python pop ()
- Kaedah Python clear ()
- Menggunakan kata kunci del
- Bagaimana saya membuang elemen pertama dari senarai?
- Bagaimana saya membuang banyak elemen dari senarai di Python?
- Bagaimana cara membuang elemen dari senarai dengan menggunakan indeks di Python?
Contoh senarai
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Indeks bermula dari 0. Dalam senarai: my_list di
Indeks ke- 0 kita mempunyai rentetan 'Guru',
- Pada indeks: 1 anda akan mendapat nombor 50 yang merupakan bilangan bulat.
- Pada indeks: 2 anda akan mendapat nombor terapung 11.50
- Pada indeks: 3, terdapat rentetan 'Siya.'
- Pada indeks: 4, anda akan melihat nombor 50 digandakan.
- Pada indeks: 5, anda akan mendapat senarai dengan nilai A, B, dan C.
Kaedah Python remove ()
Kaedah Python remove () adalah kaedah terbina dalam yang tersedia dengan senarai. Ini membantu menghilangkan unsur pemadanan pertama yang diberikan dari senarai.
Sintaks:
list.remove(element)
Elemen yang ingin anda alih keluar dari senarai.
Nilai Pulangan
Tidak ada nilai pulangan untuk kaedah ini.
Petua untuk menggunakan kaedah hapus ():
Berikut adalah perkara penting yang perlu diingat semasa menggunakan kaedah remove ():
- Apabila senarai mempunyai unsur pendua, elemen pertama yang sepadan dengan elemen yang diberikan akan dikeluarkan dari senarai.
- Sekiranya elemen yang diberikan tidak ada dalam senarai, ia akan menimbulkan kesalahan yang mengatakan bahawa elemen tersebut tidak ada dalam senarai.
- Kaedah remove () tidak mengembalikan nilai.
- Hapus () mengambil nilai sebagai argumen, jadi nilai harus lulus dengan jenis data yang betul.
Contoh: Menggunakan kaedah remove () untuk membuang elemen dari senarai
Berikut adalah senarai contoh yang saya ada
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Senarai ini mempunyai unsur rentetan dan nombor jenis tarikh. Senarai itu mempunyai unsur pendua seperti nombor 12 dan tali 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 listprint(my_list)my_list.remove(100) #will throw an errorprint(my_list)
Pengeluaran:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']['Siya', 'Tiya', 14, 12, 'Riya']Traceback (most recent calllast):File "display.py", line 9, inmy_list.remove(100)ValueError: list.remove(x): x not in the list
Kaedah Python pop ()
Kaedah pop () membuang elemen dari senarai berdasarkan indeks yang diberikan.
Sintaks
list.pop(index)
index: kaedah pop () hanya mempunyai satu argumen yang disebut index.
- Untuk mengeluarkan elemen dari senarai, anda perlu melepasi indeks elemen. Indeks bermula pada 0. Untuk mendapatkan elemen pertama dari indeks lulus senarai sebagai 0. Untuk mengeluarkan elemen terakhir, anda boleh lulus indeks
sebagai -1.
- Argumen indeks adalah pilihan. Sekiranya tidak lulus, nilai lalai dianggap -1, dan elemen terakhir dari senarai dikembalikan.
- Sekiranya indeks yang diberikan tidak ada, atau di luar jangkauan, kaedah pop () melemparkan ralat yang mengatakan IndexError: indeks pop.
Nilai Pulangan:
Kaedah pop () akan mengembalikan elemen yang dikeluarkan berdasarkan indeks yang diberikan. Senarai akhir juga dikemas kini dan tidak akan mempunyai unsur.
Contoh: Menggunakan kaedah pop () untuk membuang elemen dari senarai
Senarai yang akan digunakan dalam contohnya ialah my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Mari kita cuba membuang elemen menggunakan kaedah pop () berdasarkan yang berikut:
- Dengan memberi indeks
- Tanpa indeks
- Indeks lulus yang berada di luar jangkauan.
Di sini, kami mengeluarkan Tiya dari senarai. Indeks bermula dari 0, jadi indeks untuk Tiya adalah 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#By passing index as 2 to remove Tiyaname = my_list.pop(2)print(name)print(my_list)#pop() method without index - returns the last elementitem = my_list.pop()print(item)print(my_list)#passing index out of rangeitem = my_list.pop(15)print(item)print(my_list)
Pengeluaran:
Tiya[12, 'Siya', 14, 'Riya', 12, 'Riya']Riya[12, 'Siya', 14, 'Riya', 12]Traceback (most recent calllast):File "display.py", line 14, initem = my_list.pop(15)IndexError: popindex out of range
Kaedah Python clear ()
Kaedah jelas () akan membuang semua elemen yang terdapat dalam senarai.
Sintaks:
list.clear()
Parameter:
Tiada parameter.
Nilai Pulangan:
Tidak ada nilai pulangan. Senarai () dikosongkan menggunakan kaedah jelas ().
Contoh: Menggunakan kaedah jelas () untuk membuang semua elemen dari senarai
Kaedah jelas () akan mengosongkan senarai yang diberikan. Mari kita lihat kerja jelas () dalam contoh di bawah:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)
Pengeluaran:
None[]
Menggunakan kata kunci del
Untuk membuang unsur dari senarai, anda boleh menggunakan kata kunci del diikuti dengan senarai. Anda mesti meneruskan indeks elemen ke senarai. Indeks bermula pada 0.
Sintaks:
del list[index]
Anda juga boleh memotong pelbagai elemen dari senarai menggunakan kata kunci del . Indeks mula / berhenti dari senarai dapat diberikan kepada kata kunci del, dan elemen yang berada dalam julat itu akan dikeluarkan. Sintaksnya adalah seperti berikut:
Sintaks:
del list[start:stop]
Berikut adalah contoh yang menunjukkan untuk membuang elemen pertama, elemen terakhir, pelbagai elemen dari senarai menggunakan del .
my_list = list(range(15))print("The Original list is ", my_list)#To remove the firstelementdel my_list[0]print("After removing first element", my_list)#To remove last elementdel my_list[-1]print("After removing last element", my_list)#To remove element for given index : for example index:5del my_list[5]print("After removing element from index:5", my_list)#To remove last 2 elements from the listdel my_list[-2]print("After removing last 2 elements", my_list)#To remove multiple elementsdelmy_list[1:5]print("After removing multiple elements from start:stop index (1:5)", my_list)#To remove multiple elementsdel my_list[4:]print("To remove elements from index 4 till the end (4:)", my_list)
Pengeluaran:
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 saya membuang elemen pertama dari senarai?
Anda boleh menggunakan kaedah senarai seperti remove (), pop () untuk membuang elemen pertama dari senarai. Sekiranya kaedah remove (), anda harus melewati elemen pertama yang akan dikeluarkan dan untuk pop index, iaitu, 0.
Anda juga boleh menggunakan kata kunci del untuk membuang elemen pertama dari senarai.
Contoh di bawah menunjukkan untuk membuang elemen pertama dari senarai menggunakan remove (), pop () dan del.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']print("The Originallist is ", my_list1)#Using remove() to remove first elementmy_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 elementelement = 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 elementmy_list2 = ['A', 'B', 'C', 'D', 'E', 'F']del my_list2[0]print("Using del, the final list is ", my_list2)
Pengeluaran:
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 AUsing pop(), the final list is ['B', 'C', 'D', 'E', 'F']Using del, the final list is ['B', 'C', 'D', 'E', 'F']
Bagaimana saya membuang banyak elemen dari senarai di Python?
Kaedah senarai menghapus (), dan pop () bertujuan untuk membuang satu elemen. Untuk membuang pelbagai aspek, gunakan kata kunci del .
Dari senarai ['A', 'B', 'C', 'D', 'E', 'F'], kami ingin membuang unsur B, C dan D. Contoh di bawah menunjukkan cara menggunakan del kata kunci untuk membuang unsur.
#Using del to remove the multiple elements from listmy_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)
Pengeluaran:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Using del, the final list is ['A', 'E', 'F']
Bagaimana cara membuang elemen dari senarai dengan menggunakan indeks di Python?
Untuk membuang elemen berdasarkan indeks, anda boleh menggunakan kaedah senarai pop (). Walaupun menggunakan kata kunci del akan membantu anda membuang elemen untuk indeks tertentu.
#Using del to remove the multiple elements from listmy_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 listmy_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)
Pengeluaran
Originallist is ['A', 'B', 'C', 'D', 'E', 'F']Element removed for index: 2 is CUsing 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, terdapat banyak kaedah yang terdapat pada jenis data senarai yang membantu anda membuang unsur dari senarai tertentu. Kaedahnya adalah hapus (), pop () dan kosongkan ().
Kaedah terpenting yang terdapat dalam senarai untuk membuang unsur
Kaedah | Penerangan |
alih keluar () | Ini membantu menghilangkan unsur yang pertama dipadankan dari senarai. |
pop () | Kaedah pop () membuang elemen dari senarai berdasarkan indeks yang diberikan. |
jelas () | Kaedah jelas () akan membuang semua elemen yang terdapat dalam senarai. |