6
Từ điển tôi muốn theo dõi số mục đã được phân tích cú pháp. Có cách nào tốt hơn để làm điều đó so với những gì được hiển thị dưới đây?cách lấy chỉ mục hoặc số mục cùng với khóa, giá trị trong dict
count = 0
for key,value in my_dict.iteritems():
count += 1
print key,value, count
Cảm ơn Tôi đã không biết rằng u có thể liệt kê ngay cả trên một container như từ điển mà không có người đặt hàng. Tôi đã sử dụng liệt kê trong danh sách trước đây. – vkaul11
một khác biệt nhỏ - mã ban đầu bắt đầu từ 1 (do đó sử dụng 'liệt kê (mục, 1)') –
@ vkaul11: có một thứ tự, nó không chỉ là thứ tự bạn nên dựa vào vì nó phụ thuộc vào việc chèn và lịch sử xóa của từ điển. :-) Nói cách khác, phương thức '.ititems()' sẽ trả về các phần tử theo thứ tự * tùy ý. 'enumerate()' không quan tâm; nó chỉ đếm các phần tử khá giống với mã của bạn, thêm 1 vào bộ đếm nội bộ mỗi lần. –