Metode dict.clear()_ menghapus semua pasangan kunci-nilai dari kamus
Sintaksis
dict.clear()Parameter
Tidak ada parameter
Jenis pengembalian
Tidak ada
Contoh berikut menunjukkan metode dict.clear()
romanNums = {'I':1, 'II':2, 'III':3, 'IV':4, 'V':5 } print("Dictionary: ", romanNums) romanNums.clear() print("Dictionary after calling clear() method: ", romanNums) _
Dictionary: {'I': 1, 'II': 2, 'III': 3, 'IV': 4, 'V': 5} Dictionary after calling clear() method: {}
Kunci kamus juga bisa berupa bilangan bulat. Metode clear() akan tetap berfungsi
numdict = {1:'one',2:'two',3:'three',4:'four',5:'five'} print("Dictionary: ", numdict) numdict.clear() print("Dictionary after calling clear() method: ", numdict)
Dictionary: {1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'} Dictionary after calling clear() method: {} _
Daftar Python adalah tipe data umum yang digunakan untuk menyimpan banyak nilai agar mudah diakses. Terkadang, Anda mungkin ingin menghapus daftar Python dengan menghapus semua elemen atau menghapus elemen satu per satu
Ini adalah panduan komprehensif untuk membersihkan daftar dengan Python dalam 4 cara berbeda
Jawaban singkatnya. Untuk menghapus seluruh daftar dengan Python, gunakan daftar. metode clear()
Misalnya, mari kita hapus daftar angka
numbers = [1, 2, 3, 4, 5] numbers.clear() print(numbers)Keluaran
[]_Untuk menghapus item pada indeks tertentu, gunakan daftar. metode pop(indeks).
Misalnya, mari kita hapus elemen kedua dari daftar
nums = [1,2,3] nums.pop(1) print(nums)Keluaran
[1, 3]_Secara keseluruhan, ada empat cara untuk menghapus elemen dari daftar dengan Python
- Metode clear()
- Metode pop()
- Metode hapus()
- Pernyataan del
Mari kita bahas masing-masing
1. Hapus() dengan Python
Untuk sepenuhnya menghapus daftar dengan Python, gunakan metode clear() bawaan. Ini menghapus semua elemen dari daftar asli
Contohnya
numbers = [1, 2, 3, 4, 5] numbers.clear() print(numbers)Keluaran
[]_Sekarang tidak ada lagi nilai dalam daftar ini
Perhatikan bahwa ini tidak selalu yang Anda inginkan. Terkadang Anda hanya ingin membuang elemen tertentu dari daftar. Bagian selanjutnya dari panduan ini berfokus pada menghapus elemen tertentu daripada menghapus seluruh daftar
2. Metode Pop() dengan Python
Anda dapat menghapus satu elemen dengan indeks tertentu menggunakan metode pop() daftar
Untuk melakukannya, berikan indeks item yang ingin Anda hapus sebagai argumen. (Dan perlu diingat bahwa pengindeksan Python dimulai dari 0)
Misalnya, mari kita hapus angka kedua dari daftar angka
numbers = [1,2,3] numbers.pop(1) print(numbers)Keluaran
[1, 3]_Perhatikan metode pop() juga mengembalikan nilai yang dihapus. Jika Anda perlu menyimpannya di suatu tempat, Anda tidak perlu melakukannya secara terpisah
3. Hapus () Metode dengan Python
Cara lain untuk menghapus elemen dari daftar adalah dengan menggunakan daftar. remove() metode untuk menghapus kejadian pertama dari elemen tertentu dari daftar. Untuk melakukan ini, berikan elemen yang ingin Anda hapus ke dalam metode
Misalnya, mari kita hapus kejadian pertama dari angka 2 dalam daftar angka
nums = [1,1,2,2,3,3] nums.remove(2) print(nums)Keluaran
[1,1,2,3,3]4. Pernyataan del dengan Python
Terakhir, Anda juga dapat menghapus elemen dari daftar menggunakan pernyataan del
Untuk melakukan ini, tentukan indeks elemen yang ingin Anda hapus
Misalnya, mari kita hapus elemen pertama dari daftar angka
[]_0Keluaran
[]_1Berbeda dengan metode pop() yang Anda lihat sebelumnya, pernyataan del hanya menghapus elemen dan tidak mengembalikannya
________17______9= [[]2,[]4,[]6,1GEEK before clear: [6, 0, 4, 1] GEEK after clear: []2
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []4List after using clear(): [] List after using del: []1List after using clear(): [] List after using del: []2List after using clear(): [] List after using del: []3
List after using clear(): [] List after using del: []_4
List after using clear(): [] List after using del: []_5
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []4List after using clear(): [] List after using del: []1List after using clear(): [] List after using del: []8List after using clear(): [] List after using del: []3
Keluaran
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []Contoh 2. Menghapus daftar 2-D menggunakan metode list clear()
Python3
lis0
lis= lis3[]4,[]4,1lis9
________53______0[[]4,1,[]4________59______9
________53______0[[]4,1,1[5
[6
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []3
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []4GEEK before clear: [6, 0, 4, 1] GEEK after clear: []5
Keluaran
[]_Contoh 3. Menggunakan metode del Keyword vs list clear()
Kita dapat menggunakan kata kunci del untuk menghapus potongan daftar dari memori. Tetapi saat menggunakan daftar. clear() Metode, itu memodifikasi daftar di tempat dengan menghapus semua elemen dari daftar. Namun demikian, keluaran dari kedua pendekatan tersebut adalah sama
Python3
________58______0= [1,GEEK before clear: [6, 0, 4, 1] GEEK after clear: []1,17GEEK before clear: [6, 0, 4, 1] GEEK after clear: []2
________58______9= [,2,,4,,6GEEK before clear: [6, 0, 4, 1] GEEK after clear: []2
,_8
,_9
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []4List after using clear(): [] List after using del: []12223
2_4
25 26
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []4List after using clear(): [] List after using del: []129GEEK before clear: [6, 0, 4, 1] GEEK after clear: []00
Keluaran
List after using clear(): [] List after using del: []Catatan. Kami tidak secara langsung menggunakan del lis_2, karena ini akan menghapus objek daftar, tetapi kami ingin menghapus konten daftar, jadi kami menghapus potongan daftar yang mewakili daftar lengkap