【发布时间】:2020-05-12 02:22:47
【问题描述】:
所以我有一个任务要做,但我被一件事困住了。我有一个名为
的字符串MeRcUrY
我需要以某种方式为每个字符分配变量,并使用变量将小写字母大写并取消大写字母。我已经分配了小写的 1 和大写的 0。现在我如何将 0 大写和取消大写?谢谢。
【问题讨论】:
-
0 和 1 是什么意思?请更具体,您的问题不清楚。
标签: python variables capitalization
所以我有一个任务要做,但我被一件事困住了。我有一个名为
的字符串MeRcUrY
我需要以某种方式为每个字符分配变量,并使用变量将小写字母大写并取消大写字母。我已经分配了小写的 1 和大写的 0。现在我如何将 0 大写和取消大写?谢谢。
【问题讨论】:
标签: python variables capitalization
最简单的方法是对字符串进行理解,这样您就可以依次大写/小写每个字符:
>>> ''.join(c.upper() if c.islower() else c.lower() for c in "MeRcUrY")
'mErCuRy'
在这个理解中,变量c 被依次分配给每个字符。通过join 函数将生成的修改字符(字符串)的可迭代返回为单个字符串。
通常,如果您在整个字符串或列表中执行某项操作,则无需为每个元素分配单独的命名变量;相反,您希望进行迭代,其中变量的值会自动更改以逐个引用每个值,以便您可以使用单个代码块对每个值执行相同的操作。
【讨论】: