В настоящее время я пытаюсь исправить этот фрагмент кода, который я писал недавно. Он должен взять список и dict (ниже), а затем, если элемент в списке соответствует элементу в словаре, он должен добавить его в список. Я знаю, что он пытается сопоставить элементы в списке с неправильной частью dict, но я не знаю, как это исправить. Любая помощь будет принята с благодарностью!Замена элементов списка с помощью dict
[1,2,3,4,5,6,7,8]
{'a': 1,'b': 2,'c': 3}
text_print('\nPlease input your file location: ')
location = input()
with open(location) as f:
c = literal_eval(f.readline())
d = literal_eval(f.readline())
n_string = []
text_print(str(c))
text_print('\n')
text_print(str(d))
for item in c:
if item in d:
n_string.append(str(item))
text_print(str(n_string))
код должен вывести A B C D и т.д.
Почему не переключаются ключей и значений в dictionnary, т.е. '{1: 'а', 2: 'B', 3: 'с'}' вместо '{ 'а': 1, 'b': 2, 'c': 3} '? – aluriak
Хотите совместить элементы в списке с ** ключами **, ** значениями ** или ** элементами ** в dict? – MisterMiyagi