Mỗi ngày tôi yêu python ngày càng nhiều.cách nhiệt đới để làm điều gì đó N lần mà không có biến chỉ mục?
Hôm nay, tôi đã viết một số mã như:
for i in xrange(N):
do_something()
tôi phải làm một cái gì đó N lần. Nhưng mỗi lần không phụ thuộc vào giá trị của i
(biến chỉ mục). Tôi nhận ra rằng tôi đang tạo một biến mà tôi chưa bao giờ sử dụng (i
), và tôi nghĩ "Có một cách thức sâu sắc hơn để làm điều này mà không cần biến chỉ số vô dụng đó."
Vì vậy ... câu hỏi đặt ra là: bạn có biết cách làm nhiệm vụ đơn giản này theo cách đẹp hơn (pythonic) không?
Tôi nghĩ rằng tôi đã nhìn thấy câu hỏi này ở đâu đó trước đây ... và quên câu trả lời. – mpen
Tôi chỉ biết về biến _, nhưng nếu không tôi sẽ xem xét cách bạn đang làm nó Pythonic. Tôi không nghĩ rằng tôi đã từng nhìn thấy một vòng lặp đơn giản cho thực hiện bất kỳ cách nào khác, ít nhất là trong python. Mặc dù tôi chắc chắn rằng có những trường hợp sử dụng cụ thể mà bạn nhìn vào nó và nói "Đợi đã, nó trông khủng khiếp" - nhưng nói chung, xrange là cách ưa thích (theo như tôi đã thấy). –
Có thể trùng lặp của [Có thể thực hiện một Python cho vòng lặp phạm vi mà không có biến lặp không?] (Http://stackoverflow.com/questions/818828/is-it-possible-to-implement-a-python-for- range-loop-without-an-iterator-variable) –