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)