problema con cadena

Luis W. Sevilla sevilla_lui en gva.es
Vie Ene 21 04:01:44 CET 2005


dict = {}
for cnt in range(0,len(lista1)):
    dict[lista1[cnt]] = (lista1[cnt], lista2[cnt])

   
Milton inostroza wrote:

>hola lista:  Saben tengo dos listas y quiero juntarlas y que en lo
>posible me quede en un diccionario.
>ejemplo:
>
>lista1:
>['rut_contador', 'nombre_o_razon_social', 'apellidos']
>
>lista2:
>['15.683.705-4','juan','perez']
>
>me gustaría poder juntar estas dos listas en un diccionario que
>indique lo siguiente:
>
>diccionario_resultante:
>{'rut_contador': ('rut_contador', '15.683.705-9'), 'apellidos':
>('apellidos', 'perez'), 'nombre_o_razon_social':
>('nombre_o_razon_social', 'juan')}
>
>yo intente hacerlo pero no me resulta, realice dos ciclos for, pero no
>funca, este es el código que hice y fallo:
>
>               diccionario_resultante={}
>		for b in auxiliar2:
>			for k in datos:
>				diccionario_resultante[b]=(b,k)
>
>  Este código me tira el siguiente resultado:
>{'rut_contador': ('rut_contador', "'apellidos'"), 'apellidos':
>('apellidos', "'apellidos'"), 'nombre_o_razon_social':
>('nombre_o_razon_social', "'apellidos'")}
> 
>Como pueden ver se repite en todos "apellidos" :( :(, ayuda por favor,
salu2!!!
>




Más información sobre la lista de distribución Python-es