Python 3.7 introduced ordered dictionaries.
In previous versions of Python, dictionaries were unordered - the order of items was essentially random and not guaranteed.
From Python 3.7 onwards, dictionaries preserve insertion order by default - so the order you add keys/values to the dict will be retained when iterating etc.
This was done to aid predictability and avoid some performance pitfalls with assuming ordering and then having the dictionary reorganize its contents. The unordered nature of earlier Python dicts was partly for efficiency reasons.
 Python 3.7 แนะนำพจนานุกรมแบบเรียงลำดับ ใน Python เวอร์ชันก่อนหน้า พจนานุกรมไม่ได้เรียงลำดับ - ลำดับของรายการส่วนใหญ่เป็นแบบสุ่มและไม่รับประกัน ตั้งแต่ Python 3.7 เป็นต้นไป พจนานุกรมจะรักษาลำดับการแทรกไว้ตามค่าเริ่มต้น ดังนั้นลำดับที่คุณเพิ่มคีย์/ค่าลงใน dict จะถูกเก็บไว้เมื่อมีการวนซ้ำ ฯลฯ สิ่งนี้ทำขึ้นเพื่อช่วยให้สามารถคาดเดาได้และหลีกเลี่ยงข้อผิดพลาดด้านประสิทธิภาพบางอย่างโดยสมมติว่าเรียงลำดับแล้วจึงจัดระเบียบพจนานุกรมใหม่ เนื้อหาของมัน ลักษณะที่ไม่เรียงลำดับของคำสั่ง Python ก่อนหน้านี้ส่วนหนึ่งเป็นเพราะเหตุผลด้านประสิทธิภาพ
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence