Về cơ bản tôi muốn có thể biết khi nào tôi đang ở trên mục thứ N trong vòng lặp lặp lại. Bất kỳ suy nghĩ nào?Xác định vòng lặp nào bạn đang sử dụng trong một vòng lặp trong python
d = {1:2, 3:4, 5:6, 7:8, 9:0}
for x in d:
if last item: # <-- this line is psuedo code
print "last item :", x
else:
print x
Như đã đề cập dưới đây, từ điển không có "các mục cuối cùng" bởi vì thứ tự của chúng có phần tùy ý. Vì vậy, câu hỏi của bạn, cách nó hiện đang được viết, là một chút khó hiểu. Đúng là bạn có thể sử dụng 'for x in d:' để lặp qua các khóa, nhưng các khóa đó không phải lúc nào cũng được sắp xếp theo các cách hữu ích. – eksortso
Đây là giải pháp gợi ý xử lý mục đầu tiên thay vì mục cuối cùng nếu có thể và cung cấp một cách dễ dàng để phát hiện điều đó .. http://stackoverflow.com/a/1630350/804616 – trss