Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จัดเรียงพจนานุกรม Python ตามคีย์หรือค่า


เมื่อจำเป็นต้องเรียงลำดับพจนานุกรมใน Python โดยใช้คีย์หรือค่า พจนานุกรมสามารถกำหนดได้ และสามารถแทรกคู่ของค่าคีย์ลงในพจนานุกรมได้ สามารถใช้ลูป 'for' เพื่อวนซ้ำผ่านคู่ค่าคีย์ และจัดเรียงโดยใช้วิธี 'sort' เรียกวิธีนี้ก็ได้

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

def my_dict():my_key_value_pair ={}my_key_value_pair[2] =56my_key_value_pair[1] =2my_key_value_pair[5] =12my_key_value_pair[4] =24my_key_value_pair[6] =18my_key_value_pair[3] =323 พิมพ์ ("คีย์และค่าหลัง การเรียงลำดับตามตัวอักษรตามคีย์คือ :")for i in sorted (my_key_value_pair) :print((i, my_key_value_pair[i]))my_dict()

ผลลัพธ์

คีย์และค่าต่างๆ หลังจากการจัดเรียงตามลำดับตัวอักษรตามคีย์คือ :(1, 2)(2, 56)(3, 323)(4, 24)(5, 12)(6, 18) 

คำอธิบาย

  • มีการกำหนดวิธีการ ซึ่งเริ่มแรกกำหนดพจนานุกรมว่างให้กับตัวแปร

  • มีการเข้าถึงดัชนีของพจนานุกรมเปล่าและองค์ประกอบถูกกำหนดให้กับดัชนี

  • วิธี 'sorted' ใช้เพื่อทำซ้ำผ่านพจนานุกรมและแสดงบนคอนโซล

  • วิธีนี้เรียกว่า

  • เอาต์พุตจะแสดงบนคอนโซล