标签: python python-2.7
我有两个这样的列表:
prefix = ['b', 'bo', 'br'] word = ['bring', 'boring', 'bold', 'bells']
如何计算列表字中每个前缀的次数?
它应该返回
[4, 2, 1]
答案 0 :(得分:3)
使用列表理解,str.startswith和sum
str.startswith
sum
[sum(w.startswith(p) for w in word) for p in prefix] # [4, 2, 1]