2024-06-16 08:45:30 发布
网友
我想删除每个单词末尾的点(“.”)
我的代码如下所示:
a = [('hello.',0) , ('foji.',0),('you',0)] print([s.strip('.') for s in a])
输出应该类似于:[('hello',0) , ('foji',0), ('you',0)]
[('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)]
您正在使用列表中的元组,因此 每个元素都是(元素1、元素2) 将打印更改为
print([(s[0].strip('.'),s[1]) for s in a])
输出:
您正在使用列表中的元组,因此 每个元素都是(元素1、元素2) 将打印更改为
相关问题 更多 >
编程相关推荐