首页 > 解决方案 > 在不使用 for 循环的情况下从 Python 中的元组中删除特定字符?

问题描述

我有一个像这样的元组 - ('app(le', 'orange', 'ban(ana')

a=("App(le", "M(nago","banana")
b= list(a)
c = []
for x in b:
    x = x.replace("(","")
    c.append(x)
c=tuple(c)

这给了我想要的输出。但我想在不使用 for 循环的情况下做到这一点。

标签: python

解决方案


听起来您想使用列表理解!

尝试c = tuple(x.replace('(','') for x in b)

这是一些关于列表理解的文档!


推荐阅读