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
動作しますが、この割り当てには合計またはstartswithを使用せずにカウントすることになっていると思います。