Python–查找字符串列表中的字典键
原文:https://www . geesforgeks . org/python-find-dictionary-key-present-in-a-strings-list/
有时,在使用 Python 字典时,我们可能会遇到这样的问题,即需要从馈送的字符串列表中提取字典键。这个问题可以应用于包括数据在内的许多领域。让我们讨论执行这项任务的某些方法。
方法#1:使用列表理解 这是一种蛮力方式,可以执行这个任务。在这种情况下,我们使用条件语句来查找每个字符串中匹配关键字的字符串,并从字符串列表中提取关键字。
# Python3 code to demonstrate working of
# Extract dictionary keys in Strings List
# Using list comprehension
# initializing list
test_list = ["GeeksforGeeks is best for geeks", "I love GeeksforGeeks"]
# printing original list
print("The original list is : " + str(test_list))
# initializing dictionary
test_dict = {'Geeks' : 5, 'CS' : 6, 'best' : 7, 'love' : 10}
# Extract dictionary keys in Strings List
# Using list comprehension
res = [ele if len(ele) > 0 else [None] for ele in [[key for key in test_dict if key in sub]
for sub in test_list]]
# printing result
print("The matching keys list : " + str(res))
Output :
The original list is : ['GeeksforGeeks is best for geeks', 'I love GeeksforGeeks']
The matching keys list : [['best', 'Geeks'], ['love', 'Geeks']]
版权属于:月萌API www.moonapi.com,转载请注明出处