Python para principiantes N045 Listas - continuación

Cordiales Saludos

python_300_fondoblanco.png

Sirva esta publicación para que te animes a entrar al maravilloso mundo de la programación. De la mano de uno de los Lenguajes de programación más populares del momento: Python

Recomiendo usar un solo tipo de datos dentro de las listas

Es recomendable usar un solo tipo de datos dentro de los valores que componen una lista.

Ejemplo

numeros = [1,2,3,4,5]
palabras = ["hola","perro","casa"]

Comparación entre una variable y una lista.

Variable
>>> numero = 10
>>> numero
10

Lista

>>> numeros = [100,200,300,400,500]
>>> numeros
[100, 200, 300, 400, 500]
>>> numeros[0]
100
>>> numeros[3]
400

Último elemento de una lista

>>> numeros = [7,1,3,4,2]
>>> numeros[4]
2
>>> numeros[-1]
2

Creación de lista con la función list()

>>> a = list("Venezuela")
>>> a
['V', 'e', 'n', 'e', 'z', 'u', 'e', 'l', 'a']
>>> a[2]
'n'

Número de elementos de una lista len()

>>> len(a)
9

Operador in

>>> 'a' in a
True
>>> 'b' in a
False


separador001.png

Estructuras más complejas

Listas dentro de una lista
>>> lista1 = [1,[3,35,23],2,[23,34,31],4,5]
>>> lista1
[1, [3, 35, 23], 2, [23, 34, 31], 4, 5]
>>> lista1[1]
[3, 35, 23]
>>>

Construcción de lista por Comprensión

>>> lista_comp = [i for i in (1, 2, 3, 4)]
>>> lista_comp
[1, 2, 3, 4]

# Este sería el equivalente
>>> lista2 = []
>>> for i in (1,2,3,4):
...     lista2.append(i)
...
>>> lista2
[1, 2, 3, 4]

En esta última parte toqué un tema avanzado (comprensión), con la finalidad de despertar el interés en ir más allá de nuestro curso de programación básica. Tenemos internet y tenemos libros en el Drive de nuestro curso para avanzar cada participante a su ritmo e interés.


separador001.png

Entrega anterior

Python para principiantes N044 Listas

Puedes practicar en esta web: PythonCumanés


separador001.png

Clases gratis de programación / Free programming classes

[ESP/ENG] Mi proyecto en Python/My project in Python.

Mi twitter
separador001.png


I started a Ko-fi Page! Ko-fi helps creators get support from fans of their work. Please support or follow my page! If you like what I do and feel in tune with my work in creating content for free programming courses and chess publications without any profit interest. Give me a coffee... I will be very grateful!
separador001.png
Todos a programar!
Rafael Aquino