problema con cadena

Juan Ignacio Rodríguez de León jileon en parcan.es
Vie Ene 21 10:45:59 CET 2005


Una tercera forma, creo que más rápida:

lista1 = ['rut_contador', 'nombre_o_razon_social', 'apellidos']
lista2 = ['15.683.705-4','juan','perez']
diccionario_resultante = dict(zip(l1, zip(l1, l2)))

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