-1
リストの項目が1つの条件を満たす回数をカウントしたいと思います。たとえば、[I]> 1:いくつかの条件の発生をカウントするために列挙できますか?
a = [2,4,3,0]
counter = 0
for value in a:
if value > 1:
counter += 1
は、それはそれを行うにはenumerate
機能を使用して、カウンター+ = 1を回避することが可能ですか?
ループで作られたよう:
for i,j in enumerate(list(xrange(5))):
print i
print j
ただし、リストのサイズが大きくなりすぎると、余分なスペースを使用してリストを作成します。 – hashcode55
@ hashcode55元の質問に提示されたメソッドは、 'list(xrange(5))'を作成して同じことを行います。 – Delioth
@JohnKugelmanはカーテンの後ろに 'sum()'してもリストを作成しませんか?リストを作成して集計すると思ったのです。 – hashcode55