Re: [Python-es] Problema de lógica en un if

2012-09-18 Por tema Diego Uribe Gamez
Ya encontré el problema y es que cadena[1] no contiene nada, como en
la mayoría de las ocasiones si tiene cuando quiero hacer el split(',') me
sale es un error como hago para que cuando pasa null o none? como lo
identifico?

El 17 de septiembre de 2012 22:43, Elio Rincón e1987e...@gmail.comescribió:

 Upps error

 Tampoco se cual es el problema, ese código esta feo, de esta forma se ve
 un poquito mejor pero no mucho.

 if texto:
if (isinstance(texto[0].split( ), list)) and 
 (isinstance(texto[1].split(,),
 list)):



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
 *Diego Alonso Uribe Gamez*
--

*Desarrollador web*

Twitter: @DiegoUG http://www.twitter.com/DiegoUG

Google+: http://gplus.to/diegoug
--
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-18 Por tema Jose Caballero
Lo primero que tienes que hacer es mejorar tu expresión escrita. Resulta muy 
difícil entender tus mensajes.

Sobre la pregunta en cuestión, lo mejor es que te mires la documentación 
oficial sobre listas. Un buen punto de partida puede ser
http://docs.python.org/glossary.html#term-list

Suerte,
Jose  



On Sep 18, 2012, at 22:58, Diego Uribe Gamez diego.uribe.ga...@gmail.com 
wrote:

 Ya encontré el problema y es que cadena[1] no contiene nada, como en la 
 mayoría de las ocasiones si tiene cuando quiero hacer el split(',') me sale 
 es un error como hago para que cuando pasa null o none? como lo identifico?
 
 El 17 de septiembre de 2012 22:43, Elio Rincón e1987e...@gmail.com escribió:
 Upps error
 
 Tampoco se cual es el problema, ese código esta feo, de esta forma se ve un 
 poquito mejor pero no mucho.
 
 if texto:
if (isinstance(texto[0].split( ), list)) and 
 (isinstance(texto[1].split(,), list)):
 
 
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
 
 
 
 
 -- 
  Diego Alonso Uribe Gamez
 Desarrollador web
 Twitter: @DiegoUG
 Google+: http://gplus.to/diegoug
 
 
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Jose Caballero

 Tengo un problema con un if y es que pasa pero no se como decirle si NO?


He leido la frase 5 veces y aun no la entiendo.







 if (texto[0].split(' ')) and (texto[1].split(',')):
 IndexError: list index out of range



que es texto? Es una lista? En caso afirmativo, tiene al menos 2 elementos?
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema RadicalEd
Lo que quieres saber es si se vuelve una lista?

Yo lo haría de esta forma

if str(type(texto[0].split( )))==type 'list':
 código

No sé si es lo que necesitas, se puede mejorar, pero por ahí es la
validación de lo que creo que buscas

2012/9/17 Diego Uribe Gamez diego.uribe.ga...@gmail.com

 Saludos,

 Tengo un problema con un if y es que pasa pero no se como decirle si NO?
 me sale un error:

 if (texto[0].split(' ')) and (texto[1].split(',')):
 IndexError: list index out of range

 Resulta que tengo un texto y toca hacerle un split, el if lo que tiene que
 decir es (si no split y no split) entonces no haga nada.

 Es el segundo split el que entra en error, pero gual la idea es que si se
 pueden pase.

 Yo creia que si le decia: (si split y split) haga, pero me sale el mismo
 error a pesar de que entra esta la condición.

 como afirmo estas dos condiciones?

 --
  *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: http://gplus.to/diegoug
 --



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
The past are just memories, the future are just dreams!!!
http://foros.solocodigo.com
http://radicalpython.blogspot.com
http://revistacodigolatino.blogspot.com
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Oscar Carballal
Lo que preguntas se puede hacer de dos formas:

try:
Bloque if
except:
#si el if no es satisfactorio, ejectuar esto

La otra forma (y por mi parte, recomendada) es que pienses al reves con un
not:

if not condicion:
#bloque si no se cumple
else:
#bloque si se cumple

Perdon por ser tan escueto, escribir desde el movil es dificil jeje
El 18/09/2012 01:44, Diego Uribe Gamez diego.uribe.ga...@gmail.com
escribió:

 Saludos,

 Tengo un problema con un if y es que pasa pero no se como decirle si NO?
 me sale un error:

 if (texto[0].split(' ')) and (texto[1].split(',')):
 IndexError: list index out of range

 Resulta que tengo un texto y toca hacerle un split, el if lo que tiene que
 decir es (si no split y no split) entonces no haga nada.

 Es el segundo split el que entra en error, pero gual la idea es que si se
 pueden pase.

 Yo creia que si le decia: (si split y split) haga, pero me sale el mismo
 error a pesar de que entra esta la condición.

 como afirmo estas dos condiciones?

 --
  *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: http://gplus.to/diegoug
 --



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Diego Uribe Gamez
mira que yo intente:

if not condicion and not

lo malo es que pasa sin hacer nada y este es el problema, como apruebo las
dos en una sola condición?

fi condicion and condicion

segun lo descrito podria decir:

try

sin if y lo que haría es si hay error no lo hace?

en la que me comentaste:

if (str(type(texto[0].split( )))==type 'list') and
(str(type(texto[1].split(,)))==type
'list'):

Tendria que provar.

Uno de los problemas mas frecuentes de esto es que pasa muy raro y si pasa
y no estoy no tengo como subir de nuevo el demonio, voy a ver en terminal.

acepto otra idea si la tienen mientras trabajo, gracias.

El 17 de septiembre de 2012 19:04, Oscar Carballal 
oscar.carbal...@gmail.com escribió:

 Lo que preguntas se puede hacer de dos formas:

 try:
 Bloque if
 except:
 #si el if no es satisfactorio, ejectuar esto

 La otra forma (y por mi parte, recomendada) es que pienses al reves con un
 not:

 if not condicion:
 #bloque si no se cumple
 else:
 #bloque si se cumple

 Perdon por ser tan escueto, escribir desde el movil es dificil jeje
 El 18/09/2012 01:44, Diego Uribe Gamez diego.uribe.ga...@gmail.com
 escribió:

  Saludos,

 Tengo un problema con un if y es que pasa pero no se como decirle si NO?
 me sale un error:

 if (texto[0].split(' ')) and (texto[1].split(',')):
 IndexError: list index out of range

 Resulta que tengo un texto y toca hacerle un split, el if lo que tiene
 que decir es (si no split y no split) entonces no haga nada.

 Es el segundo split el que entra en error, pero gual la idea es que si se
 pueden pase.

 Yo creia que si le decia: (si split y split) haga, pero me sale el mismo
 error a pesar de que entra esta la condición.

 como afirmo estas dos condiciones?

 --
  *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: http://gplus.to/diegoug
 --



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
 *Diego Alonso Uribe Gamez*
--

*Desarrollador web*

Twitter: @DiegoUG http://www.twitter.com/DiegoUG

Google+: http://gplus.to/diegoug
--
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Diego Uribe Gamez
if (str(type(texto[0].split( )))==type 'list') and
(str(type(texto[1].split(,)))==type
'list'):

Paso, si falla les comento.

Gracias.

El 17 de septiembre de 2012 19:11, Diego Uribe Gamez 
diego.uribe.ga...@gmail.com escribió:

 mira que yo intente:

 if not condicion and not

 lo malo es que pasa sin hacer nada y este es el problema, como apruebo las
 dos en una sola condición?

 fi condicion and condicion

 segun lo descrito podria decir:

 try

 sin if y lo que haría es si hay error no lo hace?

 en la que me comentaste:

 if (str(type(texto[0].split( )))==type 'list') and 
 (str(type(texto[1].split(,)))==type
 'list'):

 Tendria que provar.

 Uno de los problemas mas frecuentes de esto es que pasa muy raro y si pasa
 y no estoy no tengo como subir de nuevo el demonio, voy a ver en terminal.

 acepto otra idea si la tienen mientras trabajo, gracias.

 El 17 de septiembre de 2012 19:04, Oscar Carballal 
 oscar.carbal...@gmail.com escribió:

 Lo que preguntas se puede hacer de dos formas:

 try:
 Bloque if
 except:
 #si el if no es satisfactorio, ejectuar esto

 La otra forma (y por mi parte, recomendada) es que pienses al reves con
 un not:

 if not condicion:
 #bloque si no se cumple
 else:
 #bloque si se cumple

 Perdon por ser tan escueto, escribir desde el movil es dificil jeje
 El 18/09/2012 01:44, Diego Uribe Gamez diego.uribe.ga...@gmail.com
 escribió:

  Saludos,

 Tengo un problema con un if y es que pasa pero no se como decirle si NO?
 me sale un error:

 if (texto[0].split(' ')) and (texto[1].split(',')):
 IndexError: list index out of range

 Resulta que tengo un texto y toca hacerle un split, el if lo que tiene
 que decir es (si no split y no split) entonces no haga nada.

 Es el segundo split el que entra en error, pero gual la idea es que si
 se pueden pase.

 Yo creia que si le decia: (si split y split) haga, pero me sale el mismo
 error a pesar de que entra esta la condición.

 como afirmo estas dos condiciones?

 --
  *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: http://gplus.to/diegoug
 --



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




 --
  *Diego Alonso Uribe Gamez*
 --

 *Desarrollador web*

 Twitter: @DiegoUG http://www.twitter.com/DiegoUG

 Google+: http://gplus.to/diegoug
 --





-- 
 *Diego Alonso Uribe Gamez*
--

*Desarrollador web*

Twitter: @DiegoUG http://www.twitter.com/DiegoUG

Google+: http://gplus.to/diegoug
--
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Carlos Zuniga
2012/9/17 Diego Uribe Gamez diego.uribe.ga...@gmail.com

 mira que yo intente:

 if not condicion and not

 lo malo es que pasa sin hacer nada y este es el problema, como apruebo las
 dos en una sola condición?

 fi condicion and condicion

 segun lo descrito podria decir:

 try

 sin if y lo que haría es si hay error no lo hace?

 en la que me comentaste:

 if (str(type(texto[0].split( )))==type 'list') and
 (str(type(texto[1].split(,)))==type 'list'):

 Tendria que provar.

 Uno de los problemas mas frecuentes de esto es que pasa muy raro y si pasa
 y no estoy no tengo como subir de nuevo el demonio, voy a ver en terminal.

 acepto otra idea si la tienen mientras trabajo, gracias.


Todavía no termino de entender que es lo que quieres hacer, pero
puedes usar `cadena.count( )` para asegurarte de que haya espacios
en lugar de intentar usar split (es más, ya que ni siquiera usas el
split luego, creo que es mejor usar count directamente) y no es
necesario convertir el type en string, `type(variable) == list` es
suficiente.

Saludos
--
A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos de
leer manuales.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Diego Uribe Gamez
ok voy a probarlo mañana,

si no me equivoco seria algo como:

if (cadena[0].count( )) and (cadena[1].count(,)):

Gracias, mañana te comento como me fue.

Saludos.

El 17 de septiembre de 2012 19:17, Carlos Zuniga carlos@gmail.comescribió:

 2012/9/17 Diego Uribe Gamez diego.uribe.ga...@gmail.com
 
  mira que yo intente:
 
  if not condicion and not
 
  lo malo es que pasa sin hacer nada y este es el problema, como apruebo
 las
  dos en una sola condición?
 
  fi condicion and condicion
 
  segun lo descrito podria decir:
 
  try
 
  sin if y lo que haría es si hay error no lo hace?
 
  en la que me comentaste:
 
  if (str(type(texto[0].split( )))==type 'list') and
  (str(type(texto[1].split(,)))==type 'list'):
 
  Tendria que provar.
 
  Uno de los problemas mas frecuentes de esto es que pasa muy raro y si
 pasa
  y no estoy no tengo como subir de nuevo el demonio, voy a ver en
 terminal.
 
  acepto otra idea si la tienen mientras trabajo, gracias.
 

 Todavía no termino de entender que es lo que quieres hacer, pero
 puedes usar `cadena.count( )` para asegurarte de que haya espacios
 en lugar de intentar usar split (es más, ya que ni siquiera usas el
 split luego, creo que es mejor usar count directamente) y no es
 necesario convertir el type en string, `type(variable) == list` es
 suficiente.

 Saludos
 --
 A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos de
 leer manuales.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
 *Diego Alonso Uribe Gamez*
--

*Desarrollador web*

Twitter: @DiegoUG http://www.twitter.com/DiegoUG

Google+: http://gplus.to/diegoug
--
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Jose Caballero
Yo sigo pensando que el problema es que texto[1] no existe y por eso da un 
error de índice fuera de rango.
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Elio Rincón
Tampoco se cual es el problema, ese código esta feo, de esta forma se ve un
poquito mejor pero no mucho.

if texto:
   if (isinstance(texto[0].count( ), list)) and
(isinstance(texto[1].count(,),
list)):
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Problema de lógica en un if

2012-09-17 Por tema Elio Rincón
Upps error

Tampoco se cual es el problema, ese código esta feo, de esta forma se ve un
 poquito mejor pero no mucho.

 if texto:
if (isinstance(texto[0].split( ), list)) and 
 (isinstance(texto[1].split(,),
 list)):
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/