Capitalize letter with list comprehension
本问题已经有最佳答案,请猛点这里访问。
1 2 | names = ['one', 'two'] print([n[0].upper() for n in names]) |
我想要这样的输出:一,二
我该如何处理python?
1 2 3 4 5 | >>> names = ['one', 'two'] >>> names = [n.title() for n in names] >>> names ['One', 'Two'] >>> |
如果您希望它与一个大写字母一起使用,如
1 2 3 4 5 | >>> names = ['oNe', 'twO'] >>> names = [n[0].upper()+n[1:] if n else"" for n in names] >>> names ['ONe', 'TwO'] >>> |
号
您需要使用python标准库的"capitalize()"方法,代码如下:
1 2 | names = ['one', 'two'] print([n.capitalize() for n in names]) |
所以,您将得到这个输出:【一个'、【两个】