>>> (()) ==()
True
>>> (())
()
Respuesta
()
es un 0-tuple. (foo)
da como resultado el valor de foo
. Por lo tanto, (())
da como resultado una tupla 0.
De the tutorial:
; una tupla con un elemento se construye siguiendo un valor con una coma ( no es suficiente para encerrar un único valor entre paréntesis).
Ahora veo. De the tutorial.
; una tupla con un elemento se construye siguiendo un valor con una coma ( no es suficiente para encerrar un único valor entre paréntesis).
Así que (()) no es la tupla que contiene la tupla vacía - esto es que tupla: ((),)
Y bajo ciertas condiciones, los paréntesis ni siquiera son necesarios. '>>> 3,' '(3)' –
Por la misma razón por la que (4) == 4
: la adición de paréntesis alrededor de una expresión no altera su significado (a menos de lo contrario, se habría agrupado de manera diferente, por supuesto).
Tenga en cuenta que (foo)
es no a 1-tuple. De lo contrario, cosas como 3 * (4 + 5)
serían un error, ya que (4 + 5)
sería una 1-tupla que contiene 9 y no se puede agregar un número a 1-tupla.
- 1. jQuery Equal Height Divs
- 2. mvc3 validate input 'not-equal-to'
- 3. Validación de Equal Fields en Symfony 2
- 4. Java equal() y hashCode() basados en campos diferentes?
- 5. Filtro LDAP/AD - "objectclass not equal to" no funciona
- 6. C# Ejecución IEquatable <T> .Equal <T>
- 7. Equal/hash personalizado al insertar la clave (Guava Cache)
- 8. ¿Cuál es la diferencia entre XOR y NOT-EQUAL-TO?
- 9. jQuery - cómo escribir 'if not equal to' (al contrario de ==)
- 10. ¿Por qué estos números no son iguales?
- 11. ¿Por qué strcmp es desconocido para clang?
- 12. ¿Por qué Smartmatch devuelve verdadero al comparar segmentos de matriz que deberían ser diferentes?
- 13. ¿Por qué hay una diferencia entre el mismo valor almacenado como float y double en Java?
- 14. ¿Por qué este 'por (;;)' bucles?
- 15. ¿Cuál es la diferencia entre eq, eql, equal y equalp, en Common Lisp?
- 16. XML ¿Disposición de la tabla? ¿Dos filas de ancho EQUAL se rellenan con botones igualmente anchos?
- 17. Por qué if True e ifFalse no están separados por; en Smalltalk?
- 18. ¿Qué significa la advertencia del compilador generada por `-pedantic`?
- 19. ¿por qué jvm tiene muchos clasloaders? ¿por qué no uno?
- 20. pid_t (y tipos similares): ¿por qué? ¿Por qué?
- 21. ¿Por qué SwingWorker? ¿Por qué no solo Thread o Runnable?
- 22. En TDD, ¿por qué OpenEJB y por qué Arquillian?
- 23. Git Svn, ¿por qué oh, por qué nunca puedo comprometerme?
- 24. ¿Por qué mi comparación de cadenas de bash de dos cadenas idénticas siempre es falsa?
- 25. Si == compara referencias en Java, ¿por qué se evalúa como verdadero con estas cadenas?
- 26. ¿Por qué Java's Double.compare (doble, doble) está implementado como está?
- 27. ¿Por qué necesita PrintWriter?
- 28. ¿Por qué existe Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Equals()?
- 29. ¿Por qué ItemSkippedException?
- 30. ¿Por qué existe Mingw?
Agregué mi respuesta a la tuya, espero que no te importe. – ripper234
Es una tupla vacía, para ser correcta. – glglgl