ฉันใช้ความพยายามในการเรียนรู้ Python และฉันให้ความสำคัญกับมาตรฐานการเข้ารหัสทั่วไป นี่อาจดูเหมือนคำถามที่ไม่มีจู้จี้จุกจิก แต่ฉันพยายามที่จะมุ่งเน้นไปที่แนวทางปฏิบัติที่ดีที่สุดในขณะที่ฉันเรียนรู้ดังนั้นฉันจึงไม่ต้องแก้นิสัย 'เลว' ใด ๆ
ฉันเห็นสองวิธีทั่วไปในการเริ่มต้น dict:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
สิ่งใดที่ถือว่าเป็น "pythonic เพิ่มเติม"? คุณใช้อันไหน ทำไม?
{}ค่อนข้างสม่ำเสมอ แต่ฉันเห็นdict()วิธีชัดเจนมากที่อื่น ฉันเห็นประโยชน์ของไวยากรณ์ชัดเจน แต่การขาดวิธีในเอกสารอย่างเป็นทางการทำให้ฉันสงสัย หลังจากโพสต์สิ่งนี้ฉันได้ดูเอกสารของห้องสมุดdictและพบว่าข้อควรระวังที่สำคัญต้องเป็นตัวระบุที่ถูกต้องเมื่อมีการdictใช้คำสั่งเพื่อเริ่มต้น dict อย่างชัดเจน
dict()สะกดเป็น - มันdictใช้ชื่อของประเภท เครื่องมือจัดฟัน ( {}) พึ่งพาเครื่องหมายวรรคตอนเพื่อระบุประเภท