Introducción y listas

Tipos de datos en Python

Jason Myers

Instructor

Tipos de datos

  • El sistema de tipos define las capacidades del lenguaje
  • Entender los tipos de datos te da poder como data scientist
Tipos de datos en Python

Secuencias contenedoras

  • Contienen otros tipos de datos
  • Sirven para agregar, ordenar y más
  • Pueden ser mutables (list, set) o inmutables (tuple)
  • Iterables
Tipos de datos en Python

Listas

  • Mantienen el orden de inserción
  • Mutables
  • Indexadas
Tipos de datos en Python

Acceder a elementos individuales

cookies = ['chocolate chip', 'peanut butter', 'sugar']
cookies.append('Tirggel')
print(cookies)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel']
print(cookies[2])
sugar
Tipos de datos en Python

Combinar listas

  • Con operadores, puedes combinar dos listas en una nueva
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • El método .extend() une una lista al final de otra
cookies.extend(cakes)
Tipos de datos en Python

Buscar elementos en una lista

  • El método .index() encuentra la posición de un elemento en una lista
position = cookies.index('sugar')

print(position)
3
Tipos de datos en Python

Eliminar elementos en una lista

  • El método .pop() quita un elemento de la lista y te permite guardarlo
name = cookies.pop(position)

print(name)
sugar
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
Tipos de datos en Python

Iterar listas

  • Las list comprehensions son una forma común de iterar una lista y aplicar una acción
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Tipos de datos en Python

Ordenar listas

  • La función sorted() ordena datos numérica o alfabéticamente y devuelve una lista nueva
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
Tipos de datos en Python

¡Vamos a practicar!

Tipos de datos en Python

Preparing Video For Download...