Introdução e listas

Tipos de dado em Python

Jason Myers

Instructor

Tipos de dados

  • O sistema de tipos define as capacidades da linguagem
  • Entender tipos de dados te fortalece como cientista de dados
Tipos de dado em Python

Sequências contêiner

  • Guardam outros tipos de dados
  • Usadas para agregação, ordenação e mais
  • Podem ser mutáveis (list, set) ou imutáveis (tuple)
  • Iteráveis
Tipos de dado em Python

Listas

  • Mantêm os dados na ordem de inserção
  • Mutáveis
  • Indexáveis
Tipos de dado em Python

Acessando itens individuais

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

Combinando listas

  • Com operadores, dá para combinar duas listas em uma nova
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • O método .extend() mescla uma lista no final de outra
cookies.extend(cakes)
Tipos de dado em Python

Encontrando elementos na lista

  • O método .index() encontra a posição de um elemento na lista
position = cookies.index('sugar')

print(position)
3
Tipos de dado em Python

Removendo elementos na lista

  • O método .pop() remove um item da lista e permite salvá-lo
name = cookies.pop(position)

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

Iterando em listas

  • List comprehensions são uma forma comum de iterar sobre listas e aplicar uma ação
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Tipos de dado em Python

Ordenando listas

  • A função sorted() ordena dados (numéricos ou alfabéticos) e retorna uma nova lista
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

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

Vamos praticar!

Tipos de dado em Python

Preparing Video For Download...