2024-10-02 20:31:41 发布
网友
如果字符串是“43只龙虾和3只螃蟹” 我只想从这根弦上得到s。有三个s,所以在我的新字符串中我必须只有“sss”
试试这个:
>>> strng = '43 Lobsters and 3 Crabs' >>> ''.join([letter for letter in strng if letter == 's']) 'sss'
这里我们使用一个简单的列表理解来遍历字符串,并检查每个字母是否与字母s匹配。这将创建一个列表,要将其变成一个字符串,只需使用join函数即可
s
join
您可以尝试对字符串的字符进行迭代,如果字符等于s,则将其用于构建字符串。如果字符串中有3个's',那么最后的字符串将是“sss”
为什么不使用计数函数呢
thestr = "43 Lobsters and 3 Crabs" y = 's' x = thestr.count(y)
现在你知道它在字符串中出现了多少次了 使用该变量构造字符串
finstr = y * x
试试这个:
这里我们使用一个简单的列表理解来遍历字符串,并检查每个字母是否与字母
s
匹配。这将创建一个列表,要将其变成一个字符串,只需使用join
函数即可您可以尝试对字符串的字符进行迭代,如果字符等于s,则将其用于构建字符串。如果字符串中有3个's',那么最后的字符串将是“sss”
为什么不使用计数函数呢
现在你知道它在字符串中出现了多少次了 使用该变量构造字符串
相关问题 更多 >
编程相关推荐