เราสามารถมีคีย์เดียวกันในพจนานุกรม python ได้ไหม?
เราสามารถมีคีย์เดียวกันในพจนานุกรม python ได้ไหม?

วีดีโอ: เราสามารถมีคีย์เดียวกันในพจนานุกรม python ได้ไหม?

วีดีโอ: เราสามารถมีคีย์เดียวกันในพจนานุกรม python ได้ไหม?
วีดีโอ: Python คืออะไร ใช้ทำอะไรได้บ้าง 2024, อาจ
Anonim

ตอบ. ไม่นะ แต่ละคน กุญแจ ใน พจนานุกรม ควรมีเอกลักษณ์ คุณสามารถ 'NS มี สอง กุญแจ กับ เหมือนกัน ค่า. พยายามที่จะใช้ คีย์เดียวกัน อีกครั้ง จะ เพียงแค่เขียนทับค่าก่อนหน้าที่เก็บไว้

ในลักษณะนี้ คุณสามารถมีคีย์ซ้ำในพจนานุกรม python ได้ไหม

พจนานุกรม Python แผนที่ กุญแจ เป็นค่า คีย์ซ้ำ ไม่อนุญาต และรายการใหม่จะแทนที่รายการเก่าด้วยรายการเดิม กุญแจ . คำสั่งซื้อไม่ได้ถูกเก็บรักษาไว้เป็นอย่างอื่นดังนั้นจึงไม่มีทางที่จะ รับ รายการตามลำดับที่เพิ่มลงใน a พจนานุกรม.

ประการที่สอง คุณจะตรวจสอบได้อย่างไรว่าคีย์อยู่ใน Python พจนานุกรมหรือไม่ ง่ายๆ ตรวจสอบว่าคีย์ มีอยู่ใน พจนานุกรมหลาม คุณสามารถใช้ตัวดำเนินการ in เพื่อค้นหาผ่าน ปุ่มพจนานุกรม เช่นนี้: สัตว์เลี้ยง = {'แมว': 1, 'สุนัข': 2, 'ปลา': 3} ถ้า 'สุนัข' ในสัตว์เลี้ยง: print('Dogs found! ') # Dogs found!

ยังถามอีกว่า พจนานุกรมหนึ่งคีย์สามารถมี Python ได้กี่คีย์?

ปุ่มที่เหมือนกันหลายปุ่ม ใน Python dict - ใช่คุณ สามารถ ! ปุ่มที่เหมือนกันหลายปุ่ม ใน Python dict - ใช่คุณ สามารถ ! ถ้าคุณ มี รายการคุณ สามารถ เท่านั้น มี หนึ่งองค์ประกอบในแต่ละตัวเลข - มีเพียงตำแหน่งเดียว [0], เดียว [1] และอื่นๆ ชัดเจนและเป็นธรรมชาติที่จะเข้าใจ

รหัสพจนานุกรมสามารถเป็นรายการ Python ได้หรือไม่

ในตัว รายการ ไม่ควรใช้ประเภทเป็น คีย์พจนานุกรม . โปรดทราบว่าเนื่องจากสิ่งอันดับไม่เปลี่ยนรูป พวกเขา ทำ ไม่ประสบกับปัญหาของ รายการ - พวกเขา สามารถ ถูกแฮชโดยเนื้อหาโดยไม่ต้องกังวลกับการดัดแปลง ดังนั้นใน Python พวกเขาจัดเตรียมวิธี _hash_ ที่ถูกต้องและใช้งานได้เช่น ปุ่มพจนานุกรม.

แนะนำ: