ฉันต้องการได้รับจากสิ่งนี้:
keys = [1,2,3]
สำหรับสิ่งนี้:
{1: None, 2: None, 3: None}
มีวิธี pythonic ทำมันได้หรือไม่
นี่เป็นวิธีที่น่าเกลียดที่จะทำ:
>>> keys = [1,2,3]
>>> dict([(1,2)])
{1: 2}
>>> dict(zip(keys, [None]*len(keys)))
{1: None, 2: None, 3: None}
dict.fromkeys([1, 2, 3], [])
ปุ่มทั้งหมดจะถูกแมปไปยังรายการเดียวกันและการปรับเปลี่ยนจะทำให้พวกเขาทั้งหมด