elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: [Python] sustituir listas en: 5 Mayo 2017, 09:08 am
En realidad el programa almacena los valores booleanos en un bit como un 1 o 0; esta característica yo creo es conocida por todos, pero Novlucker muestra que también se permite usar los booleanos True o False para operar matemáticamente como si fueran unos y ceros:

Código
  1. print(True + True)
  2. 2
  3.  
  4. print(5 * True)
  5. 5
  6.  
  7. print(3 * False)
  8. 0
  9.  
  10. print(False - True)
  11. -1
  12.  

Dentro del código:

Código
  1. a = [0, 1, 2, 3, -4, 5, -6, 8, -9]
  2. a = [(x>0)*x for x in a]
  3. print a

la sentencia (x>0) tiene la función de devolver un booleano True o False que es interpretado como un 1 o un 0 y usado para multiplicar a "x"; y es el resultado de esa operación, para cada valor de x, la que va dando la serie de resultados: [0, 1, 2, 3, 0, 5, 0, 8, 0].

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines