Zuerst habe ich versucht, ein Wörterbuch einmal zu durchlaufen, aber jetzt versuche ich, eine effiziente Möglichkeit zu finden, ein Wörterbuch eine bestimmte Anzahl von Malen zu durchlaufen oder ob ich im folgenden Wörterbuch nur Operationen an bestimmten Schlüsseln ausführen möchte eine Art Sequenz. Bisher habe ich Folgendes:
Code: Select all
mydict = {'key1': 'valueA', 'key2': 'valueB', 'key3': 'valueC'}
key_list = list(mydict.keys())
counter = 0
for i in [key_list[0], key_list[2]]:
counter = counter + 1
print('Looped through:', counter)
Im Grunde habe ich die Schlüssel einfach in einer Schleife durch den ersten und den letzten in eine Liste eingefügt. Ich könnte dies mit [-1] für das Ende der Liste tun, aber egal. Ich möchte wissen, ob es eine effizientere Möglichkeit gibt, bestimmte Tasten, die einer bestimmten Reihenfolge folgen, beispielsweise von 3 bis 7, in einer Schleife auszuführen und zu bedienen. Ich möchte nicht, dass es fest codiert ist und auch keine if-Anweisung verwendet, die nur besagt, dass der Schlüssel ausgeführt werden soll, wenn er wahr ist. Teilen Sie mir Ihre Meinung mit.