ฉันต้องการพิมพ์คีย์พจนานุกรม Python:
mydic = {}
mydic['key_name'] = 'value_name'
ตอนนี้ผมสามารถตรวจสอบว่าแต่สิ่งที่ฉันต้องการจะทำคือการพิมพ์ชื่อของคีย์mydic.has_key('key_name')
'key_name'
แน่นอนว่าฉันสามารถใช้งานmydic.items()
ได้ แต่ฉันไม่ต้องการให้คีย์ทั้งหมดอยู่ในรายการเพียงคีย์เดียวเท่านั้น เช่นฉันคาดหวังบางอย่างเช่นนี้ (ในรหัสหลอก):
print "the key name is", mydic['key_name'].name_the_key(), "and its value is", mydic['key_name']
มีname_the_key()
วิธีการพิมพ์ชื่อคีย์หรือไม่?
แก้ไข:
โอเคขอบคุณมากสำหรับปฏิกิริยาของคุณ! :) ฉันรู้ว่าคำถามของฉันไม่ได้มีการกำหนดและไม่สำคัญ ฉันเพิ่งสับสนเพราะฉันรู้ว่า key_name และmydic['key_name']
เป็นสองสิ่งที่แตกต่างกันและฉันคิดว่ามันจะไม่ถูกต้องที่จะพิมพ์key_name
ออกจากบริบทพจนานุกรม แต่แน่นอนฉันสามารถใช้ 'key_name' เพื่ออ้างถึงกุญแจ! :)