# Get version stack ID
for key in all_version_stacks.keys():
if "040_ALY_040_HROTERRORBLADE_prev" in key: # Search for the filename with substring in Version Stack
print('Found the Version Stack Name: ', key)
version_stack_upl_id = all_version_stacks.get(key)
print('Version Stack ID: ', version_stack_upl_id)
else:
print('Version Stack not found')
Моя проблема в том, что я не хочу получать результат:
Version Stack not found
Version Stack not found
Version Stack not found
Version Stack not found
Я хочу знать, существует ли он там, и если да, я хочу получить ключ.
version_stack_upl_id = all_version_stacks.get(key)
И если нет, я хочу просто получить false или возврат одной переменной. Но так как мне нужно для l oop выше, я всегда получаю печать или возврат для каждого ключа. Я не могу решить эту проблему.
Я все еще учусь, поэтому я надеюсь, что кто-то из вас может дать мне несколько умных советов, как это решить.
Не имеет значения как я это делаю, я всегда заканчиваю тем, что использую для поиска l oop, поскольку я хочу использовать подстроку для поиска , потому что я не хочу искать полный ключ.
def search(target_dict, searchFor):
for version_stack_name in target_dict:
searchFor not in version_stack_name