如何更改列表中的字母而不移动其他参数 - python3

时间:2018-04-17 09:22:58

标签: python-3.x lowercase

sublime screenshot

喜 我是刚刚开始学习python3的新手。 在我们尝试将字母从大写字母更改为小写字母的实践中,我试图在不删除数字的情况下这样做。但功能' lower()'没有按照屏幕截图所示工作。

任何人都知道为什么? 感谢你的帮助。

由于

2 个答案:

答案 0 :(得分:0)

嗯,无论你改变什么(小写),你都没有影响到p的变化。 P仍然是旧的字符串,并没有改变。 尝试p = []和p.append(s.lower())

也不发布截图,很难。更愿意更喜欢你的代码

答案 1 :(得分:0)

这是一个班轮:

#Code:
l = ["HEllo", "World", 123]
x = map(lambda item: item.lower() if isinstance(item, str) is True else item, l)
print(x)
#output:
['hello', 'world', 123]