Saltar al contenido

Dividir elementos de tupla para separar variables

Esta es la respuesta más correcta que encomtrarás compartir, pero mírala detenidamente y valora si se adapta a tu trabajo.

Solución:

Python puede desempaquetar secuencias de forma natural.

domain, level, url, text = ('sparkbrowser.com', 0, 'http://facebook.com/sparkbrowser', 'Facebook')

Mejor no usar tuple como nombre de variable.

podrías usar split(',') si tuvieras un string me gusta 'sparkbrowser.com,0,http://facebook.com/sparkbrowser,Facebook', que necesitaba convertir en una lista. Sin embargo, ya tiene una tupla, por lo que no es necesario aquí.

Si sabe que tiene exactamente el número correcto de componentes, puede desempaquetarlo directamente

the_tuple = ('sparkbrowser.com', 0, 'http://facebook.com/sparkbrowser', 'Facebook')
domain, level, url, text = the_tuple

Python3 tiene una poderosa sintaxis de desempaquetado. Para obtener solo el domain y el text podrías usar

domain, *rest, text = the_tuple

rest contendrá [0, 'http://facebook.com/sparkbrowser']

>>> domain, level, url, text = ('sparkbrowser.com', 0, 'http://facebook.com/sparkbrowser', 'Facebook')
>>> domain
'sparkbrowser.com'
>>> level
0
>>> url
'http://facebook.com/sparkbrowser'
>>> text
'Facebook'

Reseñas y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *