Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Mengakses Elemen Pertama Kamus Python Dengan Cekap?
Mengakses Elemen Kamus: Mengoptimumkan untuk Versi Python
Apabila mengakses elemen pertama kamus Python bukan kosong, pendekatan biasa melibatkan penggunaan fungsi list() untuk menukar kekunci kamus kepada senarai dan mengindeks elemen pertama:
<code class="python">mydict[list(mydict.keys())[0]]</code>
Walau bagaimanapun, pendekatan ini boleh menjadi tidak cekap, terutamanya jika kamus mengandungi sejumlah besar kunci. Berikut ialah alternatif yang lebih dioptimumkan:
Python 3:
<code class="python">next(iter(mydict.values()))</code>
Python 2:
<code class="python">mydict.itervalues().next()</code>
Python 2 dan 3 (menggunakan enam pakej):
<code class="python">six.next(six.itervalues(mydict))</code>
Untuk mengalih keluar item sewenang-wenangnya, gunakan popitem():
<code class="python">key, value = mydict.popitem()</code>
Perhatikan bahawa istilah "pertama" mungkin tidak selalu digunakan untuk kamus dalam versi Python sebelum 3.6, kerana ia tidak tersusun secara semula jadi. Walau bagaimanapun, dalam Python 3.6 dan lebih baharu, kamus mengekalkan susunan sisipan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Elemen Pertama Kamus Python Dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!