ขออภัยสำหรับคำถามพื้นฐานนี้ แต่การค้นหาของฉันในเรื่องนี้ไม่ได้เกิดขึ้นนอกเหนือจากวิธีการรับคีย์พจนานุกรมตามค่าของมันซึ่งฉันไม่ต้องการใช้เพราะฉันต้องการข้อความ / ชื่อของคีย์และฉันกังวลว่าการค้นหา โดยค่าอาจสิ้นสุดการส่งคืน 2 คีย์ขึ้นไปหากพจนานุกรมมีรายการจำนวนมาก ... สิ่งที่ฉันพยายามทำคือ:
mydictionary={'keyname':'somevalue'}
for current in mydictionary:
result = mydictionary.(some_function_to_get_key_name)[current]
print result
"keyname"
เหตุผลสำหรับสิ่งนี้คือฉันกำลังพิมพ์สิ่งเหล่านี้ลงในเอกสารและฉันต้องการใช้ชื่อคีย์และค่าในการทำสิ่งนี้
ฉันได้เห็นวิธีการด้านล่าง แต่ดูเหมือนว่าจะคืนค่าคีย์
get(key[, default])
current
เป็นกุญแจปัจจุบันเพียงทำprint current