Puede darse el caso de que encuentres algún error en tu código o trabajo, recuerda probar siempre en un entorno de testing antes subir el código al proyecto final.
Solución:
>>> thetuple = (1, 2, 3)
>>> print "this is a tuple: %s" % (thetuple,)
this is a tuple: (1, 2, 3)
Hacer una tupla singleton con la tupla de interés como único elemento, es decir, el (thetuple,)
parte, es la key poco aquí.
Tenga en cuenta que el %
la sintaxis es obsoleta. Utilizar str.format
que es más simple y más legible:
t = 1,2,3
print 'This is a tuple 0'.format(t)
Muchas de las respuestas dadas anteriormente eran correctas. La forma correcta de hacerlo es:
>>> thetuple = (1, 2, 3)
>>> print "this is a tuple: %s" % (thetuple,)
this is a tuple: (1, 2, 3)
Sin embargo, hubo una disputa sobre si el '%'
El operador de cadena está obsoleto. Como muchos han señalado, definitivamente no es obsoleto, ya que el '%'
El operador de cadena es más fácil de combinar una declaración de cadena con una lista de datos.
Ejemplo:
>>> tup = (1,2,3)
>>> print "First: %d, Second: %d, Third: %d" % tup
First: 1, Second: 2, Third: 3
Sin embargo, usando el .format()
función, terminará con una declaración detallada.
Ejemplo:
>>> tup = (1,2,3)
>>> print "First: %d, Second: %d, Third: %d" % tup
>>> print 'First: , Second: , Third: '.format(1,2,3)
>>> print 'First: 0[0], Second: 0[1], Third: 0[2]'.format(tup)
First: 1, Second: 2, Third: 3
First: 1, Second: 2, Third: 3
First: 1, Second: 2, Third: 3
Es más, '%'
string El operador también es útil para nosotros para validar el tipo de datos, como %s
, %d
, %i
mientras que .format() solo admite dos indicadores de conversión: '!s'
y '!r'
.
Sección de Reseñas y Valoraciones
Agradecemos que quieras auxiliar nuestra faena poniendo un comentario o dejando una puntuación te damos las gracias.