Giả sử chúng ta có một từ điển Python dvà chúng ta đang lặp lại nó như vậy:
for k,v in d.iteritems():
del d[f(k)] # remove some item
d[g(k)] = v # add a new item
( fvà gchỉ là một số phép biến đổi hộp đen.)
Nói cách khác, chúng tôi cố gắng thêm / xóa các mục dtrong khi lặp lại nó bằng cách sử dụng iteritems.
Điều này có được xác định rõ không? Bạn có thể cung cấp một số tài liệu tham khảo để hỗ trợ câu trả lời của bạn?
(Rõ ràng là làm thế nào để sửa lỗi này nếu nó bị hỏng, vì vậy đây không phải là góc tôi đang theo đuổi.)