encuentro muchas respuestas hasta la fecha y debidamente contestadas, pero habrá añadir algo nuevo a la pila de respuestas .
En Python hay infinitas maneras de hacer esto, aquí son algunos casos
manera normal
>>> l= [1,2,"stackoverflow","pytho"]
>>> l
[1, 2, 'stackoverflow', 'pytho']
>>> tup = tuple(l)
>>> type(tup)
>>> tup = tuple(l)
>>> type(tup)
<type 'tuple'>
>>> type(tup)
<type 'tuple'>
>>> tup
(1, 2, 'stackoverflow', 'pytho')
manera inteligente
>>>tuple(item for item in l)
(1, 2, 'stackoverflow', 'pytho')
Recuerde tupla es inmutable, que se utiliza para almacenar algo valioso. Por ejemplo, la contraseña, clave o hash se almacenan en tuplas o diccionarios. Si se necesita un cuchillo, ¿por qué usar una espada para cortar manzanas? Úselo sabiamente, también hará que su programa sea eficiente.
¿Ha asignado el nombre de la variable 'tuple' en otro lugar antes? – eumiro
No es demasiado exigente, pero probablemente tampoco use minúsculas "el" como nombre de variable debido a su parecido con 1. Lo mismo ocurre con el mayúscula "oh" debido a su parecido con cero. Incluso "li" es mucho más legible en comparación. –