Python–使用子字符串列表对字符串进行计数
原文:https://www . geesforgeks . org/python-count-strings-with-substring-string-list/
python 可以很容易处理的经典问题是,如果一个字符串是另一个字符串的子串,这个问题已经被处理过很多次了。但是有时,人们希望在字符串列表上扩展这个,并找出有多少字符串满足条件,因此需要遍历整个容器并执行通用算法。让我们讨论执行这项任务的某些方法。
方法#1:使用列表理解+ len() 列表理解是执行任何特定任务的优雅方式,因为从长远来看,它增加了可读性。这项任务可以用简单的方法完成,因此也可以简化为列表理解。len()用于计算列表的长度。
# Python code to demonstrate
# Count Strings with substring String List
# using list comprehension + len()
# initializing list
test_list = ['GeeksforGeeks', 'Geeky', 'Computers', 'Algorithms']
# printing original list
print ("The original list is : " + str(test_list))
# initializing substring
subs = 'Geek'
# using list comprehension + len()
# Count Strings with substring String List
res = len([i for i in test_list if subs in i])
# printing result
print ("All strings count with given substring are : " + str(res))
Output :
The original list is : ['GeeksforGeeks', 'Geeky', 'Computers', 'Algorithms']
All strings count with given substring are : 2
版权属于:月萌API www.moonapi.com,转载请注明出处