Python |特定位置有子串的过滤字符串
原文:https://www . geesforgeks . org/python-filter-string-with-substring-at-special-position-2/
有时,在使用 Python 字符串列表时,我们会遇到一个问题,即我们只需要提取那些在特定位置有特定子字符串的列表。这种问题可能出现在数据处理和 web 开发领域。让我们讨论执行这项任务的某些方法。
方法#1:使用列表理解+列表切片 上述功能的组合可用于执行该特定任务。在本文中,我们使用列表切片来检查子串范围,并且在列表理解中编译提取列表的任务。
# Python3 code to demonstrate
# Filter String with substring at specific position
# using list comprehension + list slicing
# Initializing list
test_list = ['geeksforgeeks', 'is', 'best', 'for', 'geeks']
# printing original list
print("The original list is : " + str(test_list))
# Initializing substring
sub_str = 'geeks'
# Initializing range
i, j = 0, 5
# Filter String with substring at specific position
# using list comprehension + list slicing
res = [ele for ele in test_list if ele[i: j] == sub_str]
# printing result
print ("Filtered list : " + str(res))
Output :
The original list is : ['geeksforgeeks', 'is', 'best', 'for', 'geeks']
Filtered list : ['geeksforgeeks', 'geeks']
版权属于:月萌API www.moonapi.com,转载请注明出处