Apa yang dilakukan clear () dengan python?

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

  1. Metode clear()
  2. Metode pop()
  3. Metode hapus()
  4. Pernyataan del

Mari kita bahas masing-masing

1. Hapus() dengan Python

Clear a list in Python using the list.clear() method.

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

Clearing a list using the pop() method in 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

Remove the first occurrence of an element in a list with the remove method.

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

Clearing a Python list with the del statement.

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

[]
_0

Keluaran

[]
_1

Berbeda dengan metode pop() yang Anda lihat sebelumnya, pernyataan del hanya menghapus elemen dan tidak mengembalikannya

________17______9= [

[]
2,
[]
4,
[]
6,1
GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
2

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
List after using clear(): []
List after using del: []
1
List after using clear(): []
List after using del: []
2
List 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: []
4
List after using clear(): []
List after using del: []
1
List after using clear(): []
List after using del: []
8
List 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: []
4
GEEK 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,17
GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
2

 

________58______9= [,2,,4,,6

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
2

 

,_8

,_9

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
List after using clear(): []
List after using del: []
12223

 

2_4

25 26

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
List after using clear(): []
List after using del: []
129
GEEK 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

Bagaimana Anda menggunakan fungsi yang jelas?

Unordered_set. clear() function adalah fungsi bawaan di C++ STL yang digunakan untuk menghapus unordered_set container . Artinya, fungsi ini menghapus semua elemen dari unordered_set dan mengosongkannya.

Apa jenis pengembalian metode clear ()?

Nilai Kembali. Jenis pengembalian fungsi adalah void dan tidak mengembalikan apa pun. Pengecualian. Metode ini melontarkan UnsupportedOperationException jika operasi clear() tidak didukung oleh daftar ini.