J'ai un dictionnaire ci-dessous :
colors = {
"blue" : "5",
"red" : "6",
"yellow" : "8",
}
Comment indexer la première entrée du dictionnaire ?
colors[0]
renverra un KeyError
pour des raisons évidentes.
J'ai un dictionnaire ci-dessous :
colors = {
"blue" : "5",
"red" : "6",
"yellow" : "8",
}
Comment indexer la première entrée du dictionnaire ?
colors[0]
renverra un KeyError
pour des raisons évidentes.
en fait, j'ai trouvé une nouvelle solution qui m'a vraiment aidé. Si vous êtes particulièrement préoccupé par l'index d'une certaine valeur dans une liste ou un ensemble de données, vous pouvez simplement définir la valeur du dictionnaire sur cet index ! :
Regarde juste:
list = ['a', 'b', 'c']
dictionary = {}
counter = 0
for i in list:
dictionary[i] = counter
counter += 1
print(dictionary) # dictionary = {'a':0, 'b':1, 'c':2}
Maintenant, grâce à la puissance des hashmaps, vous pouvez extraire l'index de vos entrées en temps constant (c'est-à-dire beaucoup plus rapidement)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.