Utilisation de lambda

Utilisation de lambda - Python - Programmation

Marsh Posté le 29-03-2004 à 14:07:34    

:hello: ,
 

Code :
  1. #data is our dictionary
  2.     data = {}
  3.     for field in ["name", "email", "age", "level", "interests", "biography",\
  4.                   "password", "passrepeat"]:
  5.        
  6.      
  7.         if form.has_key(field):
  8.            
  9.            
  10.             if type(form[field]) == type([]):
  11.                 values = map(lambda x: x.value, form[field])
  12.                 data[field] = string.join(values, " + " )
  13.             else:
  14.                 data[field] = form[field].value   
  15.         #field is empty
  16.         else:
  17.             data[field] = "(unknown)"


 
values = map(lambda x: x.value, form[field])
 
ca marhce c est bien mais j aimerai essayer une autre methode pour mieux comprendre.
 
le code suivant est faux, si mes checkbox on pour value Sport par exemple je meretrouve avec un string : S+ p + o + r + t

Code :
  1. values = []
  2. for item in form[field]:
  3.       values += item.value
  4.       data[field] = string.join(values, " and " )


 
comment faire ?
merci de votrre aide
 :)  
 
   

Reply

Marsh Posté le 29-03-2004 à 14:07:34   

Reply

Marsh Posté le 29-03-2004 à 14:35:31    

hum non en fait  
 
 values.append(item.value)
 :whistle:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed