【问题标题】:Capitalizing Every Other Letter Using Assigned Variables使用分配的变量将每个其他字母大写
【发布时间】:2020-05-12 02:22:47
【问题描述】:

所以我有一个任务要做,但我被一件事困住了。我有一个名为

的字符串
MeRcUrY

我需要以某种方式为每个字符分配变量,并使用变量将小写字母大写并取消大写字母。我已经分配了小写的 1 和大写的 0。现在我如何将 0 大写和取消大写?谢谢。

【问题讨论】:

  • 0 和 1 是什么意思?请更具体,您的问题不清楚。

标签: python variables capitalization


【解决方案1】:

最简单的方法是对字符串进行理解,这样您就可以依次大写/小写每个字符:

>>> ''.join(c.upper() if c.islower() else c.lower() for c in "MeRcUrY")
'mErCuRy'

在这个理解中,变量c 被依次分配给每个字符。通过join 函数将生成的修改字符(字符串)的可迭代返回为单个字符串。

通常,如果您在整个字符串或列表中执行某项操作,则无需为每个元素分配单独的命名变量;相反,您希望进行迭代,其中变量的值会自动更改以逐个引用每个值,以便您可以使用单个代码块对每个值执行相同的操作。

【讨论】:

    猜你喜欢
    • 2015-09-20
    • 2011-08-18
    • 2021-05-17
    • 2011-08-18
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多