Pengekstrakan Elemen Menggunakan Kunci dalam Python
Elemen boleh diekstrak daripada kamus. Dalam
kes ini, elemen akan dipadam daripada kamus dan kita
akan mendapatkannya dalam pemboleh ubah. Untuk
operasi sedemikian, gunakan kaedah pop.
Kunci elemen yang ingin diekstrak ditentukan
dalam parameternya.
Mari kita lihat contoh. Katakan kita mempunyai kamus berikut:
dct = {
'a': 1,
'b': 2,
'c': 3
}
Mari ekstrak elemen dengan kunci 'a':
print(dct.pop('a')) # akan memaparkan 1
Elemen ini akan hilang daripada kamus:
print(dct) # akan memaparkan {'b': 2, 'c': 3}
Jika kunci tiada dalam kamus, ralat akan dipulangkan:
print(dct.pop('x')) # akan memaparkan ralat
Parameter kedua bagi kaedah pop boleh ditentukan.
Dalam kes ini, jika kunci tiada dalam kamus, nilai
yang ditentukan oleh parameter akan dipulangkan.
Mari kita uji:
print(dct.pop('x', '!')) # akan memaparkan '!'
Diberi kamus:
dct = {
'x': 1,
'y': 2,
'z': 3
}
Dapatkan elemen dengan kunci 'x'
darinya, dengan memadamnya daripada kamus.
Diberi kod berikut:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
Beritahu apa yang akan dipaparkan dalam konsol.
Diberi kod berikut:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
Beritahu apa yang akan dipaparkan dalam konsol.