Dường như các danh sách được trả về bởi keys()
và values()
các phương thức của từ điển luôn là ánh xạ 1 đến 1 (giả sử từ điển không bị thay đổi giữa việc gọi 2 phương thức).
Ví dụ:
>>> d = {'one':1, 'two': 2, 'three': 3}
>>> k, v = d.keys(), d.values()
>>> for i in range(len(k)):
print d[k[i]] == v[i]
True
True
True
Nếu bạn không thay đổi từ điển giữa gọi keys()
và gọi values()
, có sai không khi cho rằng vòng lặp for ở trên sẽ luôn in True? Tôi không thể tìm thấy bất kỳ tài liệu xác nhận điều này.