我知道如何使用 str.count(sub[, start[, end]]) 来计算字符的出现次数,但是有没有一种简单的方法可以计算以字符串中的字符开头的单词?
b = "this is 100 111 123 test data"
sum(1 for word in b.split() if word.startswith('t'))
2
sum(1 for word in b.split() if word.startswith('1'))
3
有效,但我认为我应该在不使用 sum 或 startswith 的情况下进行计算。