j'ai un dictionnaire qui a une lettre et une coordonnée, comme suit:Remplir une liste avec une clé de dictionnaire dans un ordre spécifique en Python
alfacor = {'a': [1, 1], 'c': [1, 3], 'b': [1, 2]...}
, j'ai une liste dans le format suivant
final_list = [[2, 2], [3, 4], [3, 5], [4, 3], [3, 3], [1, 1], [1, 4], [1, 3], [3, 4]]
Enfin une boucle devrait faire l'affaire, mais aparently je manque quelque chose
for l, c in alfacor.iteritems():
if c in final_list:
encripta_f.append(l)
sortie
['a', 'c', 'd', 'g', 'o', 'n', 'p', 's']
Sortie prévue
[g, o, p, s, n, a, d, c, o]
Je vois que final_list
il a été mis dans l'ordre folowing et aussi des éléments répétés sont été ignorer, des idées sur la façon d'obtenir le résultat attendu
[[1, 1], [1, 3], [1, 4], [2, 2], [3, 4], [3, 3], [3, 5], [4, 3]]
publier l'entrée exacte. Quelle est votre sortie finale attendue? –
Quelle est la valeur de la variable 'alfacor'? –
l'entrée d'extact est: 'final_list = [[2, 2], [3, 4], [3, 5], [4, 3], [3, 3], [1, 1], [1, 4 ], [1, 3], [3, 4]] '. Je voudrais itérer 'final_list' sur la valeur de mon dictionnaire ('alfacor') afin que je puisse obtenir chaque correspondance correspondant à cette coordonnée spécifique (' final_list') dans l'ordre 'final_list' – etsous