By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,261 Members | 1,658 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,261 IT Pros & Developers. It's quick & easy.

lowering the case of strings in list -- WAS: (No subject)

P: n/a
Mark Devine said unto the world upon 2004-12-16 10:49:
Hi I'm brand new to python and I was wondering if anybody knew of a
easy way to change every character in a list into its lower case
form.

The list is like so: commands = ['CLASS-MAP MATCH-ALL cmap1', 'MaTch
Ip AnY', 'CLASS-map Match-Any cmap2', 'MaTch AnY', 'Policy-map
policy1', 'Class cmap1', 'policy-Map policy2', 'Service-PoLicy
policy1', 'claSS cmap2']

and what I want is: commands = ['class-map match-all cmap1', 'match
ip any', 'class-map match-any cmap2', 'match any', 'policy-map
policy1', 'class cmap1', 'policy-map policy2', 'service-policy
policy1', 'class cmap2']

Are there any defined method within any known modules to do this in
one go?

Thanks in advance


Hi Mark,

I'm learning, too, so no bets this is best, but does this meet your needs:

..>>> def lower_list_o_strings(l):
nl = []
for s in l:
nl.append(s.lower())
return nl

..>>> l = ['CLASS-MAP MATCH-ALL cmap1', 'MaTch Ip AnY', 'CLASS-map
Match-Any cmap2', 'MaTch AnY', 'Policy-map policy1', 'Class cmap1',
'policy-Map policy2', 'Service-PoLicy policy1', 'claSS cmap2']
..>>> lower_list_o_strings(l)
['class-map match-all cmap1', 'match ip any', 'class-map match-any
cmap2', 'match any', 'policy-map policy1', 'class cmap1', 'policy-map
policy2', 'service-policy policy1', 'class cmap2']
Best,

Brian vdB

PS "No subject" is only marginally better than "HELP!!!!!!" ;-)
Jul 18 '05 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.