Voglio creare una serie di elenchi con nomi univoci all'interno di un ciclo for e utilizzare l'indice per creare i nomi di lista. Ecco quello che voglio farecreare liste di nomi univoci in un per -loop in python
x = [100,2,300,4,75]
for i in x:
list_i=[]
voglio creare liste vuote, come
lst_100 = [], lst_2 =[] lst_300 = []..
alcun aiuto?
C'è un modo per farlo con mantenendo l'ordine del x originale? Invece vedo qui, e nella risposta di root, che l'ordine "100, 2, 300, 4, 75" non è stato conservato. Immagino che questa sia una proprietà del ditt. – Coolio2654
@ Coolio2654: giusto. Le chiavi 'dict' non sono ordinate. Per preservare l'ordine in cui sono state inserite le chiavi, utilizzare ['collections.OrderedDict'] (https://docs.python.org/2/library/collections.html#collections.OrderedDict): (cambia' dct = { } '->' import collections' seguito da 'dct = collections.OrderedDict()'). – unutbu