Skip to main content
 首页 » 编程设计

python之在 python 中,如何不更改列表元素中每个字母的大小写

2025年05月04日9落叶

我有一个名字列表:

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]