John vào ngày 12 tháng 5 năm 2021
Trong hướng dẫn này, chúng tôi sẽ học cách đếm từng lần lặp trong vòng lặp Python
0
1
2
3
1 cho số lần cuối cùng hoặc sử dụng số lần lặp hiện tại bên trong vòng lặp.Để đếm các lần lặp lại, chúng ta có thể sử dụng hàm Python
0
1
2
3
2 và chuyển nó vào làm đối số đầu tiên của vòng lặp 0
1
2
3
1.items = ["a", "b", "c", "d"]
for iteration, item in enumerate[items]:
print[iteration]
0
1
2
3
Nhận tổng số lần lặp
Nếu bạn chỉ cần tổng số lần lặp được thực hiện, bạn có thể tăng số nguyên 1 trên mỗi lần lặp.
items = ["a", "b", "c", "d"]
cnt = 0
for item in items:
cnt += 1
print[cnt]
4
Vòng lặp
0
1
2
3
1 này lặp lại tất cả các yếu tố trong danh sách:for item in my_list:
print item
Có cách nào để biết trong vòng lặp bao nhiêu lần tôi đã lặp lại cho đến nay không? Chẳng hạn, tôi muốn lấy một danh sách và sau khi tôi xử lý mười yếu tố, tôi muốn làm điều gì đó với chúng.
Các lựa chọn thay thế tôi nghĩ đến sẽ là một cái gì đó như:
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
Or:
for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
Có cách nào tốt hơn [giống như
0
1
2
3
5] để có được số lần lặp cho đến nay không?
Mateen Ulhaq
22.5K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges
hỏi ngày 1 tháng 7 năm 2010 lúc 22:59Jul 1, 2010 at 22:59
1
Cách Pythonic là sử dụng
0
1
2
3
6:for idx, item in enumerate[my_list]:
Mateen Ulhaq
22.5K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges
hỏi ngày 1 tháng 7 năm 2010 lúc 22:59Jul 1, 2010 at 23:02
Cách Pythonic là sử dụng
0
1
2
3
6:Nick Bastin
7 gold badges58 silver badges77 bronze badgesfor idx, item in enumerate[my_list]:
1
Đã trả lời ngày 1 tháng 7 năm 2010 lúc 23:02
#count=0
for idx, item in enumerate[list]:
print item
#count +=1
#if count % 10 == 0:
if [idx+1] % 10 == 0:
print 'did ten'
Nick Bastinnick Bastin
29,6K7 Huy hiệu vàng58 Huy hiệu bạc77 Huy hiệu đồngOct 16, 2013 at 8:34
Đồng ý với Nick. Đây là mã được xây dựng nhiều hơn.Vikram Garg
Tôi đã nhận xét biến số đếm trong mã của bạn.1 gold badge8 silver badges8 bronze badges
1
Đã trả lời ngày 16 tháng 10 năm 2013 lúc 8:34
countries = ['Pakistan','India','China','Russia','USA']
for index, element in zip[range[0,countries],countries]:
print['Index : ',index]
print[' Element : ', element,'\n']
output : Index : 0 Element : Pakistan ...
Vikram Gargvikram Garg
Python.org
1.2891 Huy hiệu vàng8 Huy hiệu bạc8 Huy hiệu đồng
Sử dụng chức năng ZIP, chúng ta có thể nhận được cả phần tử và chỉ mục.3 gold badges23 silver badges22 bronze badges
Xem thêm :Mar 14, 2020 at 10:33
0
Hans Ginzel
0
1
2
3
07.2133 Huy hiệu vàng23 Huy hiệu bạc22 Huy hiệu đồngJan 24, 2017 at 22:49
Đã trả lời ngày 14 tháng 3 năm 2020 lúc 10:33hephestos
Tôi biết câu hỏi khá cũ nhưng .... đã đi qua những điều khác nên tôi cho cảnh quay của mình:5 silver badges19 bronze badges
0