Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mengakses Elemen Pertama Kamus Python Dengan Cekap?

Bagaimanakah Saya Boleh Mengakses Elemen Pertama Kamus Python Dengan Cekap?

Patricia Arquette
Lepaskan: 2024-10-18 18:07:03
asal
921 orang telah melayarinya

How Can I Access the First Element of a Python Dictionary Efficiently?

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>
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini boleh menjadi tidak cekap, terutamanya jika kamus mengandungi sejumlah besar kunci. Berikut ialah alternatif yang lebih dioptimumkan:

Python 3:

  • Dapatkan semula nilai pertama secara berulang:
<code class="python">next(iter(mydict.values()))</code>
Salin selepas log masuk

Python 2:

  • Dapatkan semula nilai pertama secara berulang:
<code class="python">mydict.itervalues().next()</code>
Salin selepas log masuk

Python 2 dan 3 (menggunakan enam pakej):

  • Gunakan enam pakej untuk mencapai keserasian silang versi:
<code class="python">six.next(six.itervalues(mydict))</code>
Salin selepas log masuk

Untuk mengalih keluar item sewenang-wenangnya, gunakan popitem():

<code class="python">key, value = mydict.popitem()</code>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan