Re: [Python-es] ¿cómo puedo convertir una lista multidimensional en listas unidimensionales?

2016-03-19 Por tema Ricardo Cárdenes
No entiendo exactamente a qué te refieres con " al inicializar las variables...", porque nunca mostraste tu código, pero sospecho que estabas dando un tamaño inicial a las listas. Eso no es necesario para nada, ya que no son de tamaño fijo y estás haciendo más trabajo de la cuenta. Usando un bucle,

[Python-es] object() takes no arguments

2016-03-19 Por tema Gonzalo V
Hola amgos estoy probando objetos he creado la siguiente clase para crear el objeto class libro: def __init___(self, isbn, nombre,edicion,stock,pvp,paginas): self.isbn=isbn self.nombre=nombre self.edicion=edicion self.stock=stock self.pvp=pvp sel

Re: [Python-es] object() takes no arguments

2016-03-19 Por tema Ricardo Cárdenes
Te sobra un _ al final de __init__, así que no estás declarando un constructor. On Sat, Mar 19, 2016 at 10:52 AM, Gonzalo V wrote: > Hola amgos > estoy probando objetos he creado la siguiente clase para crear el objeto > > class libro: > def __init___(self, isbn, nombre,edicion,stock,pvp,pag

Re: [Python-es] object() takes no arguments

2016-03-19 Por tema Gonzalo V
Qué verguenza! muchas gracias! Saludos, Gonzalo El 19 de marzo de 2016, 17:02, Ricardo Cárdenes escribió: > Te sobra un _ al final de __init__, así que no estás declarando un > constructor. > > On Sat, Mar 19, 2016 at 10:52 AM, Gonzalo V wrote: > >> Hola amgos >> estoy probando objetos he crea

Re: [Python-es] object() takes no arguments

2016-03-19 Por tema Ricardo Cárdenes
No pasa na'. De hecho, ni me fijé primero. Pero al probarlo en Python 2 el error es diferente: TypeError: this constructor takes no arguments lo cual me dio la pista definitiva :-D Nota: el error es diferente en Python 2 porque si no especificas la clase ancestro de "libro", se crea una "clase

Re: [Python-es] ¿cómo puedo convertir una lista multidimensional en listas unidimensionales?

2016-03-19 Por tema oscar ramirez
Hola Jose Manuel, Se puede hacer de forma pythonica usando la función de la librería estandard *zip* (https://docs.python.org/2/library/functions.html#zip) matriz = [[8,2], [4,3], [9,1], [3,5], [5,4], [3,1], [1,1]] tupla1, tupla2 = zip(*Matriz) Las variables tupla1 y tupla2 no son listas como t

Re: [Python-es] ¿cómo puedo convertir una lista multidimensional en listas unidimensionales?

2016-03-19 Por tema Jose Manuel Llorente Pinto
Muchas gracias Ricardo. Funciona perfectamente. Y además gracias a eso también he conseguido hacerlo con el bucle for. El problema residía en que al inicializar las variables no las dimensionaba bien; cuando me he dado cuenta, he escrito *variable = [None]*n *y también corre. Muy agradecido. El 17

[Python-es] ¿cómo puedo convertir una lista multidimensional en listas unidimensionales?

2016-03-19 Por tema Jose Manuel Llorente Pinto
Tengo una lista equivalente a una matriz de n filas por 2 columnas y quiero individualizar cada una de las dos columnas. Lo he intentado con diferentes bucles for, pero en todos los casos me arroja un error del tipo "list assignment index out of range". Un ejemplo de lo que pretendo sería lo siguie