[Python] dizionario python con chiavi non univoche
lordkrandel
lordkrandel a gmail.com
Gio 24 Nov 2011 22:56:10 CET
>> dati={0<x<20:array([1, 5, 7 , 21,33]),
>> 21< x<30: array(4,6,1,3,5]}
>>
>> ossia per tutti i valori x compresi tra 0 e 20 prendi il primo array (e
>> cosė via)
>> e' possibile ?
>
> No, scrivi una funzione.
Due righe al volo...
---
dati = [[0, None],[20,[1,2,3,4,5]],[30,[2,3,4,5]]]
def chooseCase(caso):
for x in dati:
if (caso <= x[0]):
return x[1]
print(chooseCase(25))
print(chooseCase(-2))
--
Wyrmskull
Maggiori informazioni sulla lista
Python