Предположим, у меня есть список и словарь, как показано ниже:
list1 = ['moscow', 'warsaw', 'kobe', 'eyywyeyw', np.nan]
my_dict = {'russia':['vladivostok','moscow'],
'poland': ['krakow','warsaw'],
'japan':['tokyo', 'kobe']
}
Как мне получить этот новый список:
new_list = ['russua', 'poland', 'japan', 'eyywyew', np.nan]
Я пытался:
for key, value in my_dict.items():
for x in list1:
if x is not np.nan:
if x in value:
new_list.append(key)
else:
new_list.append(x)