Mam listę, której chcę użyć jako kluczy do słownika i listy krotek z wartościami. Rozważmy następujący:Słownik w języku Python z listą jako klucze i krotek jako wartości
d = {}
l = ['a', 'b', 'c', 'd', 'e']
t = [(1, 2, 3, 4), (7, 8, 9, 10), (4, 5, 6, 7), (9, 6, 3, 8), (7, 4, 1, 2)]
for i in range(len(l)):
d[l[i]] = t[i]
Lista będzie konsekwentnie będzie 5 wartości i konsekwentnie będzie wynosić 5 krotki jednak istnieją setki tysięcy wartości w każdej krotki.
Moje pytanie brzmi: jaki jest NAJSZYBSZY sposób zapełniania słownika, d, krotkami wt, z kluczami będącymi wartościami w l?
Te czasy używają więcej niż 5 par klucz-wartość, więc nie jestem zaskoczony różnicą. W przypadku tylko 5 par klucz-wartość różnica będzie nieistotna. (Przy okazji, +1 za rzeczywiste mierzenie zamiast zgadywania!) –
@Sven To dobry punkt. Za pomocą tylko 5 par klucz-wartość, prędkość będzie malejąca w każdym kierunku. – zeekay