【发布时间】:2022-07-06 23:04:09
【问题描述】:
我正在构建这两个问题,因为它们并没有完全回答我的问题: How to change values in a tuple? Python: Replace "-" with whitespace
如果我有这样的元组:
tuple = [('Hi', 'Hello-World', 'Earth), ('Hello-World', 'Hi), ...]
如何用空格替换元组中所有列表中所有元素的破折号?上一个 Stack Overflow 问题涉及更改元组中一个列表的特定索引,但如果一个元素多次出现需要替换,则不会。
我已尝试执行以下操作,但效果不佳:
tuple_new = [x.replace('-', ' ') for x in tuple]
但如果我为元组中的特定列表执行此操作,则它适用于该元组列表。我试图避免必须做单独的列表,而是尝试一次做所有的事情。
tuple_new = [x.replace('-', ' ') for x in tuple[0]]
我知道元组是不可变的,这就是我无法弄清楚这一点的原因。这可能吗?非常感谢任何帮助 - 谢谢。
【问题讨论】: