341
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Vòng lặp
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
2 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ư
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
3] để có được số lần lặp cho đến nay không?
Mateen Ulhaq
22.3K16 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
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
4:for idx, item in enumerate[my_list]:
Mateen Ulhaq
22.3K16 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
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
4:Nick BastinĐã trả lời ngày 1 tháng 7 năm 2010 lúc 23:027 gold badges58 silver badges77 bronze badges
1
Nick Bastinnick Bastin
#count=0
for idx, item in enumerate[list]:
print item
#count +=1
#if count % 10 == 0:
if [idx+1] % 10 == 0:
print 'did ten'
29,6K7 Huy hiệu vàng58 Huy hiệu bạc77 Huy hiệu đồng
Đồng ý với Nick. Đây là mã được xây dựng nhiều hơn.Oct 16, 2013 at 8:34
Tôi đã nhận xét biến số đếm trong mã của bạn.Vikram Garg
Đã trả lời ngày 16 tháng 10 năm 2013 lúc 8:341 gold badge8 silver badges8 bronze badges
1
Vikram Gargvikram Garg
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 ...
1.2891 Huy hiệu vàng8 Huy hiệu bạc8 Huy hiệu đồng
Python.org
Sử dụng chức năng ZIP, chúng ta có thể nhận được cả phần tử và chỉ mục.
Xem thêm :3 gold badges23 silver badges22 bronze badges
Hans GinzelMar 14, 2020 at 10:33
0
7.1933 Huy hiệu vàng23 Huy hiệu bạc22 Huy hiệu đồng
[each*2 for each in [1,2,3,4,5] if each % 10 == 0]]
Đã trả lời ngày 14 tháng 3 năm 2020 lúc 10:33Jan 24, 2017 at 22:49
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:hephestos
Đã trả lời ngày 24 tháng 1 năm 2017 lúc 22:495 silver badges19 bronze badges
0
Đếm trong một vòng lặp trong Python #
Sử dụng hàm
5 để đếm trong một vòng lặp, ví dụ: count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
6. Hàm có thể lặp lại và trả về một đối tượng chứa các bộ dữ liệu, trong đó phần tử thứ nhất là chỉ mục và mục thứ hai - mục.count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
Copied!
my_list = ['a', 'b', 'c'] # ✅ count in for loop for index, item in enumerate[my_list]: print[index, item] # 👇️ # 0 a # 1 b # 2 c # --------------------------------------------- # ✅ count in for loop starting with N for count, item in enumerate[my_list, start=1]: print[count, item] # 👇️ # 1 a # 2 b # 3 c # ---------------------------------------------- # ✅ manually incrementing counter in for loop counter = 0 for item in my_list: counter += 1 print[counter] print[counter] # 👉️ 3
Hàm liệt kê có thể lặp lại và trả về một đối tượng liệt kê chứa các bộ dữ liệu trong đó phần tử thứ nhất là chỉ mục và mục thứ hai - mục.
Chúng tôi có thể trực tiếp giải nén chỉ mục [hoặc đếm] và mục trong vòng lặp
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
2 của chúng tôi.Copied!
my_list = ['a', 'b', 'c'] for index, item in enumerate[my_list]: print[index, item] # 👇️ # 0 a # 1 b # 2 c
Hàm
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
4 có đối số count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
9 tùy chọn, mặc định là for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
0.Nếu bạn cần bắt đầu số lượng từ một số khác, ví dụ:
for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
1, chỉ định đối số count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
9 trong cuộc gọi đến count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
5.Copied!
my_list = ['a', 'b', 'c'] for count, item in enumerate[my_list, start=1]: print[count, item] # 👇️ # 1 a # 2 b # 3 c
Biến
for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
4 có giá trị ban đầu là for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
1 và sau đó được tăng lên bởi for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
1 trên mỗi lần lặp.Ngoài ra, bạn có thể đếm thủ công trong vòng lặp
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
2.Để đếm trong một vòng lặp cho:
- Khởi tạo một biến
4 và đặt nó một số.for count in range[0,len[my_list]]: print my_list[count] if count % 10 == 0: print 'did ten'
- Sử dụng vòng lặp
2 để lặp qua một chuỗi.count=0 for item in my_list: print item count +=1 if count % 10 == 0: print 'did ten'
- Trên mỗi lần lặp, gán lại biến
4 theo giá trị hiện tại của nó cộng với N.for count in range[0,len[my_list]]: print my_list[count] if count % 10 == 0: print 'did ten'
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
0Chúng tôi đã khai báo một biến
for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
4 và ban đầu đặt nó thành for count in range[0,len[my_list]]:
print my_list[count]
if count % 10 == 0:
print 'did ten'
0.Trên mỗi lần lặp, chúng tôi sử dụng toán tử
3 để gán lại biến thành giá trị hiện tại của nó cộng với N.for idx, item in enumerate[my_list]:
2 dòng mã sau đây đạt được kết quả tương tự:
4for idx, item in enumerate[my_list]:
5for idx, item in enumerate[my_list]:
Dưới đây là một ví dụ sử dụng cú pháp phân công lại dài hơn.
count=0
for item in my_list:
print item
count +=1
if count % 10 == 0:
print 'did ten'
1