Come si ottengono i primi 3 elementi in Python OrderedDict?Come si ottengono i primi 3 elementi in Python OrderedDict?
Inoltre è possibile cancellare i dati da questo dizionario.
Ad esempio: Come posso ottenere i primi 3 elementi in Python OrderedDict ed eliminare il resto degli elementi?
'.items()' e '.values ()' restituisce liste (almeno in Python 2.7) quindi non c'è bisogno di usare 'list()'. È diverso in Python 3? – John
@John [Sì] (https://docs.python.org/3/library/stdtypes.html#dict-views). Ho scelto di non complicare la risposta menzionando che nelle liste 2.x vengono restituiti: non c'è alcun impatto pratico qui, e in ogni caso, tutti dovrebbero scrivere con 3.x in mente (anche se il loro codice non è ancora bersaglio). –
Vale la pena notare che 'OrderedDict (list (od.items()) [: 3])' restituirà un dict con solo i primi tre elementi in un one-liner. – cjbarth