tôi cần giúp đỡ cho trường hợp này:python: làm thế nào để vô hiệu hóa tự động loại khi tạo từ điển
m={}
m[1]=1
m[333]=333
m[2]=2
# Result:
{1: 1, 2: 2, 333: 333}
vì vậy ngay cả khi tôi đã không nhập '333' cuối cùng, tôi đã nhận này '333' được liệt kê trong cuối từ điển khi in ra. tại sao 'từ điển' này lại tự động sắp xếp? và làm thế nào vô hiệu hóa nó? tôi có thể tạo một hàm để sắp xếp lại để sửa thứ tự. nhưng đó không phải là những gì tôi muốn, tôi chỉ đơn giản là muốn in và nhận được thứ tự đầu ra giống như thứ tự khi tôi nhập dữ liệu. Có bất kỳ lời giải thích tốt và có giải pháp nào không?
http://stackoverflow.com/questions/1872329/storing-python-dictionary-entries-in-the-order-they-are-pushed – shiva
Bạn rất có thể muốn sử dụng 'OrderedDict'. –
Thanx guyz, điều đó giải thích tại sao tôi gặp vấn đề này. cổ vũ. – andio