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

标签 python list uppercase lowercase

我有一个名字列表:

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/

相关文章:

python - 打印非连续的路数

python - 使用 Flask 在另一个页面中显示选定的表单项

python - 输出列表中的所有负数

css - Firefox 上的字体问题

python - 使用列表值对字典进行分组

python - 从url读取csv并通过pandas将其推送到数据库中

java - Java 中的可滚动列表

c# - 使用前检查通用列表中的项目

c++ - 在 C++ 头文件中将字符串值更改为大写?

php - 自动完成结果显示但找不到大写字母