How to use lambda and map to count string in a list that start with specific letters in Python

1 Answer

0 votes
names = ["abc ooo", "abcd ppp", "abc www", "abcabc mmm", "ab ccc"]


count = sum(map(lambda s: s.startswith("abc"), names))

# Count strings starting with abc
print(count)

'''
run:
   
4
 
'''

 



answered Jun 26, 2018 by avibootz
...