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