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

  • Thread starter Brian van den Broek
  • Start date
B

Brian van den Broek

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!!!!!!" ;-)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,011
Latest member
AjaUqq1950

Latest Threads

Top