ฉันมีพจนานุกรมที่ว่างเปล่า ชื่อ: 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()
วิธีการ ...