Foros del Web » Programando para Internet » Python »

impimprimir listas en python con funcion

Estas en el tema de impimprimir listas en python con funcion en el foro de Python en Foros del Web. Buenas saben tengo un error chiquito Cuando asigno un for de debería imprimir a1 a2 a3 y no es así imprime ('a', 1) ('a', 2) ...
  #1 (permalink)  
Antiguo 11/12/2011, 09:44
 
Fecha de Ingreso: noviembre-2007
Mensajes: 55
Antigüedad: 17 años
Puntos: 0
impimprimir listas en python con funcion

Buenas saben tengo un error chiquito
Cuando asigno un for de

debería imprimir a1 a2 a3 y no es así imprime ('a', 1) ('a', 2) ('a', 3)

me olvidava la funcion imprime_lista solo es un simple for q imprime los valores de la lista ;D

Código Python:
Ver original
  1. a1=[a,b,c]
  2. a2=[x,y,z]
  3. a3=[m,n,p]
  4. for a in range(1,4):
  5.     r = 'a',a
  6.     if a%2==0:
  7.         imprime_lista(r)
  8.         print(r)
  9.     else:
  10.         imprime_lista2(r)
  11.         print(r)

espero sus respuestas estoy utilizando Python 3.2.2 (default, Sep 4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win32
Type

Última edición por Maluber; 11/12/2011 a las 09:45 Razón: me olvide algo
  #2 (permalink)  
Antiguo 11/12/2011, 11:09
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: impimprimir listas en python con funcion

Te recomiendo leerte este libro o al menos los primeros 3 - 4 capítulos.

No se que exactamente planeas hacer pero si quieres algo que itere sobre a1, a2, ..., an entonces usa una lista.
Código Python:
Ver original
  1. a1=[a,b,c]
  2. a2=[x,y,z]
  3. a3=[m,n,p]
  4. l = [a1, a2, a3]
  5. for a in l:
  6.     print a
  #3 (permalink)  
Antiguo 11/12/2011, 19:23
 
Fecha de Ingreso: noviembre-2007
Mensajes: 55
Antigüedad: 17 años
Puntos: 0
Respuesta: impimprimir listas en python con funcion

:o gracias no habia penzado en eso jejjejeje

gracias xla ayuda

Feliz navidad :D

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:48.