将具有所有字符串的Python列表转换为小写或大写

问题:

我有一个包含字符串的python列表变量。有没有一个python函数可以将一次传递中的所有字符串转换为小写,反之亦然,大写?

回答:

它可以通过列表推导完成

>>> [x.lower() for x in ["A","B","C"]]
['a', 'b', 'c']
>>> [x.upper() for x in ["a","b","c"]]
['A', 'B', 'C']

或使用地图功能

>>> map(lambda x:x.lower(),["A","B","C"])
['a', 'b', 'c']
>>> map(lambda x:x.upper(),["a","b","c"])
['A', 'B', 'C']

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Convert a Python list with strings all to lowercase or uppercase

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

24 − 22 =