Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #38222
| Date | 2013-02-05 14:43 -0500 |
|---|---|
| From | Dave Angel <davea@davea.name> |
| Subject | Re: Issue with my code |
| References | <2b0eb097-e575-4d6d-a509-f4c6bd58c934@googlegroups.com> <mailman.1379.1360090617.2939.python-list@python.org> <db762eb7-0901-4feb-bdf8-ac14aca4a711@googlegroups.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.1384.1360093449.2939.python-list@python.org> (permalink) |
On 02/05/2013 02:20 PM, maiden129 wrote: > On Tuesday, February 5, 2013 1:56:55 PM UTC-5, marduk wrote: >> On Tue, Feb 5, 2013, at 01:38 PM, maiden129 wrote: >> <Snipping double-spaced googlegroups trash> > > when I removed "s.remove(i), it starts to repeat the number of occurrences too > > many times like this: > > 2 occurs 3 times. > 2 occurs 3 times. > 3 occurs 3 times. > 3 occurs 3 times. > 2 occurs 3 times. > 2 occurs 3 times. > 5 occurs 1 time. > 3 occurs 3 times. > 3 occurs 3 times. > 4 occurs 1 time. > 3 occurs 3 times. > 3 occurs 3 times. > 1 occurs 1 time. > 2 occurs 3 times. > 2 occurs 3 times. > > How can I stop this? > As MRAB pointed out, don't delete items from a list you're iterating over. It can make the iterator go nuts. He suggests the collections module. But if you want to do it by hand, one approach is to reverse the two loops. Iterate over the characters in CheckS list, examining the entire s list for each one and figuring out how many times the character occurs. Another approach is to build a dict, or a defaultdict, to keep counts for each of the characters in CheckS. -- DaveA
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Issue with my code maiden129 <sengokubasarafever@gmail.com> - 2013-02-05 10:38 -0800
Re: Issue with my code maiden129 <sengokubasarafever@gmail.com> - 2013-02-05 10:43 -0800
Re: Issue with my code marduk <marduk@python.net> - 2013-02-05 13:56 -0500
Re: Issue with my code maiden129 <sengokubasarafever@gmail.com> - 2013-02-05 11:20 -0800
Re: Issue with my code Dave Angel <davea@davea.name> - 2013-02-05 14:43 -0500
Re: Issue with my code maiden129 <sengokubasarafever@gmail.com> - 2013-02-05 12:19 -0800
Re: Issue with my code maiden129 <sengokubasarafever@gmail.com> - 2013-02-05 12:19 -0800
Re: Issue with my code darnold <darnold992000@yahoo.com> - 2013-02-05 13:37 -0800
Re: Issue with my code marduk <marduk@python.net> - 2013-02-05 17:05 -0500
Re: Issue with my code darnold <darnold992000@yahoo.com> - 2013-02-05 14:25 -0800
Re: Issue with my code maiden129 <sengokubasarafever@gmail.com> - 2013-02-05 11:20 -0800
Re: Issue with my code MRAB <python@mrabarnett.plus.com> - 2013-02-05 19:06 +0000
Re: Issue with my code Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2013-02-05 17:20 -0500
Re: Issue with my code Terry Reedy <tjreedy@udel.edu> - 2013-02-05 19:06 -0500
Re: Issue with my code rusi <rustompmody@gmail.com> - 2013-02-05 22:29 -0800
Re: Issue with my code rusi <rustompmody@gmail.com> - 2013-02-05 22:32 -0800
csiph-web