


Program Python untuk mendapatkan elemen pertama dan terakhir dalam kamus
Python ialah bahasa pengaturcaraan peringkat tinggi yang ditafsirkan, berorientasikan objek, dengan semantik dinamik. Dibangunkan oleh Gudio Van Rossum pada tahun 1991. Ia menyokong pelbagai paradigma pengaturcaraan, termasuk pengaturcaraan berstruktur, berorientasikan objek dan berfungsi. Sebelum kita menyelami topik ini, mari kita semak semula konsep asas yang berkaitan dengan soalan yang kami sediakan.
Kamus ialah set item yang unik, boleh ubah dan teratur. Pendakap kerinting digunakan semasa menulis kamus, dan ia mengandungi kunci dan nilai: nama kunci boleh digunakan untuk merujuk kepada objek kamus. Nilai data disimpan dalam kamus dalam bentuk pasangan kunci:nilai.
Maksud ketertiban dan kekacauan
Apabila kita mengatakan bahawa kamus itu dipesan, kita bermaksud bahawa kandungannya mempunyai susunan tertentu dan tidak akan berubah. Item tidak tersusun tidak mempunyai susunan yang jelas, jadi indeks tidak boleh digunakan untuk mencari item tertentu.
Contoh
Sila lihat contoh berikut untuk lebih memahami konsep yang dibincangkan di atas.
Sila ambil perhatian bahawa kunci kamus adalah sensitif huruf besar-besaran;
Dict_2 = {1: 'Ordered', 2: 'And', 3: 'Unordered'} print (Dict_2)
Output
{1: 'Ordered', 2: 'And', 3: 'Unordered'}
Contoh
Lihat contoh di bawah untuk lebih memahami konsep
Primary_Dict = {1: 'Grapes', 2: 'are', 3: 'sour'} print("\nDictionary with the use of Integer Keys is as following: ") print(Primary_Dict) # Creating a Dictionary # with Mixed keys Primary_Dict = {'Fruit': 'Grape', 1: [10, 22, 13, 64]} print("\nDicionary with the use of Mixed Keys is as following: ") print(Primary_Dict)
Output
Dictionary with the use of Integer Keys is as following: {1: 'Grapes', 2: 'are', 3: 'sour'} Dictionary with the use of Mixed Keys: {'Fruit': 'Grape', 1: [10, 22, 13, 64]}
Apabila menggunakan Python, terdapat banyak situasi di mana kita perlu mendapatkan kunci utama kamus. Ia boleh digunakan untuk pelbagai tujuan khusus yang berbeza, seperti menguji indeks atau tujuan lain yang serupa. Mari kita lihat beberapa cara untuk menyelesaikannya.
Gunakan senarai() kelas + kunci()
Gabungan teknik di atas boleh digunakan untuk melaksanakan tugas khusus ini. Di sini kita hanya membuat senarai berdasarkan kunci yang dikumpul daripada kamus lengkap dengan kunci() dan kemudian mengakses hanya entri pertama. Hanya ada satu faktor yang perlu anda pertimbangkan sebelum menggunakannya, kerumitannya. Dengan mengulangi setiap item dalam kamus, ia mula-mula menukar keseluruhan kamus kepada senarai dan kemudian mengekstrak ahli pertamanya. Kerumitan kaedah ini ialah O.(n).
Gunakan kelas list() untuk mendapatkan kunci terakhir dalam kamus, seperti kunci terakhir = list(my dict)[-1]. Kamus ditukar kepada senarai kunci melalui kelas senarai, dan kunci terakhir boleh diperoleh dengan mengakses elemen di indeks -1.
Contoh
Sila lihat contoh berikut untuk pemahaman yang lebih baik
primary_dict = { 'Name': 'Akash', 'Rollnum': '3', 'Subj': 'Bio' } last_key = list(primary_dict) [-1] print (" last_key:" + str(last_key)) print(primary_dict[last_key]) first_key = list(primary_dict)[0] print ("first_key :" + str(first_key))
Output
last_key: Subj Bio first_key :Name
Contoh
Atur cara berikut mencipta kamus bernama Primary_dict, yang mengandungi lima pasangan nilai kunci. Seluruh kamus kemudiannya dicetak ke skrin, diikuti dengan kekunci pertama dan terakhir kamus.
primary_dict = {'Grapes' : 1, 'are' : 2, 'sour' : 3, 'and' : 4, 'sweet' : 5} print ("The primary dictionary is : " + str(primary_dict)) res1 = list (primary_dict.keys())[0] res2 = list (primary_dict.keys())[4] print ("The first key of the dictionary is : " + str(res1)) print ("the last key of the dictionary is :" + str(res2))
Output
The primary dictionary is : {'Grapes': 1, 'are': 2, 'sour': 3, 'and': 4, 'sweet': 5} The first key of the dictionary is : Grapes the last key of the dictionary is : sweet
Contoh
Jika anda hanya memerlukan kunci pertama kamus, cara yang cekap untuk mendapatkannya ialah menggunakan gabungan fungsi "next()" dan "iter()". Fungsi iter() digunakan untuk menukar entri kamus kepada objek boleh lelaran, manakala next() mendapat kunci pertama. Kerumitan pendekatan ini ialah O(1). Lihat contoh berikut untuk pemahaman yang lebih baik.
primary_dict = {'Grapes' : 1, 'are' : 2, 'sour' : 3, 'and' : 4, 'sweet' : 5} print ("The primary dictionary is : " + str(primary_dict)) res1 = next(iter(primary_dict)) print ("The first key of dictionary is as following : " + str(res1))
Output
The primary dictionary is : {'Grapes': 1, 'are': 2, 'sour': 3, 'and': 4, 'sweet': 5} The first key of dictionary is as following : Grapes
KESIMPULAN
Dalam artikel ini, kami menerangkan dua contoh berbeza untuk mencari elemen pertama dan terakhir daripada kamus. Kami juga menulis kod untuk mencari hanya elemen pertama kamus dengan menggunakan next()+ iter().
Atas ialah kandungan terperinci Program Python untuk mendapatkan elemen pertama dan terakhir dalam kamus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Kamus dalam Python ialah struktur data yang fleksibel dan berkuasa yang boleh menyimpan pasangan nilai kunci dan mempunyai fungsi carian dan sisipan pantas. Walau bagaimanapun, jika anda tidak berhati-hati dengan pasangan nilai kunci kamus, anda mungkin menghadapi masalah kekunci kamus kosong. Masalah ini sering menyebabkan kod ranap atau mengeluarkan hasil yang tidak dijangka. Artikel ini akan memperkenalkan dua kaedah untuk menyelesaikan ralat kunci kamus kosong dalam Python. Kaedah 1: Gunakan penyataan jika untuk menghalang kekunci kamus kosong, kamus Python tidak boleh mempunyai kunci pendua, jika tidak pasangan nilai kunci sebelumnya akan ditimpa. Apabila nilai kunci kamus kosong

Python ialah bahasa pengaturcaraan peringkat tinggi yang ditafsirkan, berorientasikan objek, dengan semantik dinamik. Dibangunkan oleh GudioVanRossum pada tahun 1991. Ia menyokong pelbagai paradigma pengaturcaraan, termasuk pengaturcaraan berstruktur, berorientasikan objek dan berfungsi. Sebelum kita menyelami topik ini, mari kita semak semula konsep asas yang berkaitan dengan soalan yang kami sediakan. Kamus ialah set item yang unik, boleh ubah dan teratur. Pendakap kerinting digunakan semasa menulis kamus, dan ia mengandungi kunci dan nilai: nama kunci boleh digunakan untuk merujuk kepada objek kamus. Nilai data disimpan dalam kamus dalam bentuk pasangan kunci:nilai. Maksud tertib dan tidak tersusun Apabila kita mengatakan kamus itu tersusun, maksudnya kandungannya mempunyai susunan tertentu dan tidak berubah. Item yang tidak dipesan tidak mempunyai pesanan yang jelas dan oleh itu tidak boleh digunakan

Kamus ialah jenis data yang berkuasa dalam Python. Ia terdiri daripada pasangan nilai kunci. Operasi carian, penambahan dan lain-lain boleh diselesaikan dengan cekap melalui jenis data ini. Walaupun mengakses nilai dalam kamus adalah mudah, mungkin terdapat situasi di mana anda perlu mencari kunci seterusnya dalam kamus. Python menyediakan beberapa cara untuk mencapai ini, bergantung pada keperluan khusus anda. Dalam artikel ini, kami akan meneroka cara yang berbeza untuk mendapatkan kunci seterusnya dalam kamus dalam Python. Menggunakan kunci dan kaedah indeks kamus adalah koleksi tidak tertib dalam Python. Oleh itu, kita perlu menukar kunci ke dalam bentuk yang disusun terlebih dahulu. Mula-mula kita boleh menambahkan semua kunci dalam bentuk senarai. Seterusnya, kita boleh mencari kunci seterusnya dengan mengindeks senarai. Dengan bantuan kunci kita juga boleh

C++ berbeza daripada Python dari segi kamus dengan nama yang sama, tetapi ia mempunyai struktur data yang sama dengan fungsi yang serupa. C++ menyokong pemetaan, yang boleh digunakan dalam kelas STL std::map. Objek peta mengandungi sepasang nilai dalam setiap entri, satu adalah nilai utama dan satu lagi adalah nilai peta. Nilai utama digunakan untuk mencari dan mengenal pasti secara unik entri dalam peta. Walaupun nilai yang dipetakan tidak semestinya unik, nilai utama mestilah sentiasa unik dalam peta. Mari kita lihat cara menggunakan pemetaan. Mula-mula, mari lihat cara untuk menentukan struktur data yang dipetakan dalam C++. Sintaks #includemap<data_type1,data_type2>myMap Mari kita ambil contoh untuk melihat cara melakukan ini − Contoh #incl

Kamus dikenali sebagai jenis data pengumpulan. Mereka menyimpan data dalam bentuk pasangan nilai kunci. Ia disusun dan boleh berubah, iaitu mengikut susunan tertentu dan diindeks. Kita boleh menukar nilai kunci supaya ia boleh dimanipulasi atau diubah. Kamus tidak menyokong pertindihan data. Setiap kunci boleh mempunyai berbilang nilai yang dikaitkan dengannya, tetapi satu nilai tidak boleh mempunyai berbilang kunci. Kita boleh melakukan banyak operasi menggunakan kamus. Seluruh mekanisme bergantung pada nilai yang disimpan. Dalam artikel ini, kami akan membincangkan teknik yang boleh anda gunakan untuk mengalih keluar "nilai nol" daripada kamus. Sebelum memulakan operasi utama, kita mesti mempunyai pemahaman yang mendalam tentang pengendalian nilai dalam kamus. Mari kita ambil gambaran ringkas artikel ini. Artikel ini dibahagikan kepada dua bahagian - Bahagian 1 akan memberi tumpuan kepada konsep "nilai nol" dan kepentingannya. Dalam bahagian ke-2

Apakah kaedah untuk menukar antara kamus dan JSON dalam Python? Sebagai struktur data yang sangat biasa digunakan, kamus digunakan secara meluas dalam Python. JSON (JavaScriptObjectNotation), sebagai format pertukaran data yang ringan, juga digunakan secara meluas dalam penghantaran dan penyimpanan data rangkaian. Dalam Python, menukar antara kamus dan JSON ialah operasi biasa. Artikel ini akan memperkenalkan beberapa kaedah yang biasa digunakan dan melampirkan contoh kod yang sepadan. segi empat sama

Dengan perkembangan sains komputer, struktur data telah menjadi subjek penting. Dalam pembangunan perisian, struktur data adalah sangat penting Mereka boleh meningkatkan kecekapan dan kebolehbacaan program, dan juga boleh membantu menyelesaikan pelbagai masalah. Dalam bahasa Go, struktur data seperti timbunan, tindanan, kamus dan pokok merah-hitam juga sangat penting. Artikel ini akan memperkenalkan struktur data ini dan pelaksanaannya dalam bahasa Go. Heap ialah struktur data klasik yang digunakan untuk menyelesaikan masalah baris gilir keutamaan. Barisan keutamaan merujuk kepada baris gilir yang apabila mengeluarkan elemen adalah

Susunan leksikal merujuk kepada susunan aksara atau rentetan berdasarkan kamus atau susunan abjad. Watak-watak disusun dalam susunan leksikal dengan cara yang sama ia disusun dalam kamus. Perbandingan dilakukan berdasarkan nilai berangka aksara dalam set aksara masing-masing (seperti ASCII atau Unicode). Dalam susunan leksikal, aksara dibandingkan dari kiri ke kanan berdasarkan nilai ASCII atau Unicode mereka. Aksara dengan nilai ASCII atau Unicode yang lebih rendah mendahului aksara dengan nilai yang lebih tinggi. Sebagai contoh, dalam susunan ASCII, "a" datang sebelum "b", "b" datang sebelum "c", dan seterusnya. Apabila membandingkan rentetan, susunan leksikal ditentukan dengan membandingkan aksara yang sepadan dalam rentetan dari kiri ke kanan. Jika aksara pertama satu rentetan lebih besar daripada yang lain
