我有一个名字列表:
name_list = ['brad', 'james', 'joe', 'alex']
并且需要将除 a 之外的所有字母都改为大写,这样我就可以:
name_list = ['BRaD', 'JaMES', 'JOE', 'aLEX']
我知道如何将所有字母改为大写:
for name in range(0, len(name_list), 1:
name_list[name] = name_list[name].upper
但我不知道如何不改变 'a' 的大小写。
谢谢!
最佳答案
转换为大写,然后将“A”更改为“a”
[name.upper().replace("A", "a") for name in name_list]
关于python - 在 python 中,如何不更改列表元素中每个字母的大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9121962/