I'm going to assume that it's supposed to work like this, but could
someone tell me the reasoning behind it? I.E. why is 3 skipped?
.... print item
.... if item==2:
.... alist.remove(it em)
....
1
2
Bonus Question:
Can we make this behave more intuitiviely in Python 3000?
-Greg
--
Gregory Piñero
Chief Innovation Officer
Blended Technologies
(www.blendedtechnologies.com)
someone tell me the reasoning behind it? I.E. why is 3 skipped?
>>alist=[1,2,3]
>>for item in alist:
>>for item in alist:
.... if item==2:
.... alist.remove(it em)
....
1
2
>>>
Can we make this behave more intuitiviely in Python 3000?
-Greg
--
Gregory Piñero
Chief Innovation Officer
Blended Technologies
(www.blendedtechnologies.com)
Comment