如何从一组元组中删除特定字符?
How can I delete a specific character from set of tuples?
我想删除每个单词末尾的点 (".")。
我的代码如下所示:
a = [('hello.',0) , ('foji.',0),('you',0)]
print([s.strip('.') for s in a])
输出应该类似于:[('hello',0) , ('foji',0), ('you',0)]
我收到一条错误消息,提示元组对象没有属性条!即使我改用列表,我也会得到同样的错误!
注意:使用替换也不起作用。
我应该怎么做才能解决这个问题?
a = [('hello.',0) , ('foji.',0),('you',0)]
print([(s[0].replace('.', ''), s[1]) for s in a])
输出:
[('hello', 0), ('foji', 0), ('you', 0)]
您正在处理列表中的元组,所以
每个元素都是 (element1,element2)
将打印更改为
print([(s[0].strip('.'),s[1]) for s in a])
我想删除每个单词末尾的点 (".")。
我的代码如下所示:
a = [('hello.',0) , ('foji.',0),('you',0)]
print([s.strip('.') for s in a])
输出应该类似于:[('hello',0) , ('foji',0), ('you',0)]
我收到一条错误消息,提示元组对象没有属性条!即使我改用列表,我也会得到同样的错误!
注意:使用替换也不起作用。
我应该怎么做才能解决这个问题?
a = [('hello.',0) , ('foji.',0),('you',0)]
print([(s[0].replace('.', ''), s[1]) for s in a])
输出:
[('hello', 0), ('foji', 0), ('you', 0)]
您正在处理列表中的元组,所以 每个元素都是 (element1,element2) 将打印更改为
print([(s[0].strip('.'),s[1]) for s in a])