我想知道如果 Python 字符串是不可变的,那么为什么这段代码可以工作以及它是如何工作的。
a = input()
for i in a:
if i.isupper():
print(i.lower(), end='')
else:
print(i.upper(), end='')
这会更改字符串中的字符。在我知道字符串是不可变的之前,我曾经将它转换为列表,然后更改它并将列表连接回字符串。现在我认为我当时写的所有代码都是毫无价值的努力。
千巷猫影
小唯快跑啊
倚天杖
小怪兽爱吃肉
随时随地看视频慕课网APP
相关分类