Mengakses Elemen Arbitrari dalam Kamus Python
Dalam Python, kamus menyimpan pasangan nilai kunci dalam koleksi tidak tertib. Jika kamus tidak kosong, anda boleh mengakses elemen sewenang-wenangnya (rawak) menggunakan sintaks berikut:
mydict[list(mydict.keys())[0]]
Walau bagaimanapun, pendekatan ini boleh bertele-tele dan tidak cekap, terutamanya jika anda perlu melakukan berbilang lelaran. Mari kita terokai cara yang lebih cekap untuk mencapai perkara ini:
Menggunakan iterator (Python 3)
Iterators menyediakan cara yang tidak merosakkan dan berulang untuk mengakses elemen arbitrari dalam kamus :
next(iter(mydict.values()))
Menggunakan kaedah itervalues() (Python 2)
Dalam Python 2, kaedah itervalues() boleh digunakan untuk mendapatkan iterator untuk kamus nilai:
mydict.itervalues().next()
Menggunakan enam pakej (keserasian Python 2 dan 3)
Enam pakej tersebut menyediakan fungsi keserasian antara Python 2 dan 3:
six.next(six.itervalues(mydict))
Mengalih keluar item sewenang-wenangnya
Jika anda ingin mengalih keluar sebarang item daripada kamus, anda boleh menggunakan kaedah popitem():
key, value = mydict.popitem()
Nota: Dalam versi Python sebelum 3.6, kamus tidak tertib, bermakna elemen "pertama" tidak dijamin sama merentas pelaksanaan yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk Cekap Mengakses dan Mengeluarkan Elemen Arbitrari dalam Kamus Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!