i'm pretty new python , working on existing code base.
i see pattern in code bit:
for in range(len(my_list)): item = my_list[i] # process item
is there reason why should not simplified to:
for item in my_list: # process item
i not need index of item within for
loop, other dereference list item itself. there problem latter not seeing?
there excellent reasons simplify second form; preferred pythonic method; use foo
directly:
for foo in my_list: # process item
if index needed as well, use enumerate()
:
for i, foo in enumerate(my_list): # process item
creating for
loop on range()
of len()
of list sign moved python language without for each
construct, c, , have not yet gotten used how python for
loops work.
Comments
Post a Comment