Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk mendapatkan elemen pertama dan terakhir dalam kamus

Program Python untuk mendapatkan elemen pertama dan terakhir dalam kamus

WBOY
WBOYke hadapan
2023-09-07 17:01:021143semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam