我目前有以下清单:
data = [('b','..','o','b'),('t','s','..','t')]
我正在尝试找到一种方法来将所有".. "字符串替换为其他字符串。在我的实例中,字符串是' '。
我尝试使用内置函数来执行以下方法,但没有成功。
newData = list(map(lambda i: str.replace(i, ".."," "), data))
有人能指点我正确的方向吗?我想要输出以下内容:
newData = [('b',' ','o','b'),('t','s',' ','t')]
for tup in data
子句将遍历列表data
中的每个项目(元组)。它将取出每个项目,将其存储在变量tup
中,然后将其发送到tuple(s if s != ".." else " " for s in tup)
部分。我将变量命名为tup
以表示“元组”。 - user2555451for
循环,那么展示tup
变量的作用可能会更容易理解。 - SethMMorton