ฉันมีพจนานุกรมที่ว่างเปล่า ชื่อ: dict_x
มันคือการมีกุญแจที่มีค่าเป็นรายการ
จากการวนซ้ำแยกกันฉันได้รับคีย์ (เช่น:) key_123และไอเท็ม (tuple) เพื่อวางในรายการdict_xค่าkey_123ของ
หากคีย์นี้มีอยู่แล้วฉันต้องการผนวกรายการนี้ หากคีย์นี้ไม่มีอยู่ฉันต้องการสร้างด้วยรายการเปล่าแล้วต่อท้ายหรือต่อเติมหรือสร้างด้วย tuple ในนั้น
ในอนาคตเมื่อคีย์นี้ปรากฏขึ้นอีกครั้งเนื่องจากมีอยู่ฉันต้องการให้ผนวกค่าอีกครั้ง
รหัสของฉันประกอบด้วย:
รับคีย์และค่า
ดูว่าไม่
dict_xสำคัญที่มีอยู่ในและถ้าไม่สร้างมัน:
dict_x[key] == []หลังจากนั้น:
dict_x[key].append(value)
นี่เป็นวิธีที่จะทำหรือไม่ ฉันจะลองใช้try/exceptบล็อคได้หรือไม่
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]คำตอบนี้แสดงให้เห็นวิธีที่ดีกว่า ในความเป็นจริงมันจะได้รับset()เป็นข้อโต้แย้งและช่วยให้คุณใช้add()วิธีการ ...