Trabalhando com listas - Python 3


Definição

Listas são um dos principais tipos de dados em Python. Você verá que cobriremos bastante conteúdo nesta seção, mas saiba que dominar o funcionamento de listas em Python fará com que você seja muito mais produtivo ao programar. Em Python, listas de objetos são representadas pelo tipo list. Esse tipo de dados é basicamente uma sequência de elementos, que podem ou não ser do mesmo tipo, ou seja, você pode mesclar dados inteiros, com dados floats ou strings Vejamos alguns exemplos básicos de operações envolvendo listas.

Exemplos:

 
"""
Listas em Python
Fatiamento
append, insert, pop, del, clear, extend, +
min, max
range
"""

#   Lembre-se, indice começa em zero,
#           0         1         2         3            4              5
lista = ['BCAA', 'Creatina', 'Whey', 'Albumina', 'Teromogênico', 'Cafeína']


#   No exemplo abaixo o print irá retonar "Creatina".
print(lista[1])

#   Retonrar o indice de 0 a 4
print(lista[:5])

#   Retornar o indice de 1 a 3
print(lista[:4])

#   Encontrar o último item da lista utilize -1
print(lista[-1])

#   Pular de dois em dois primeiro : começa do zero segundo : vai até o fim e 2 pular
print(lista[::2])

#   Inverter uma lista
print(lista[::-1])

#   INSERT> Inserir um item na lista. Posição 3, passando o item 3 para o 4 indice
lista.insert(3, 'Pasta de Amendoim')
print(lista)

#   REMOVE > Remove através do valor
lista.remove('Creatina')
print(lista)

#   POP > Remover através do indice
lista.pop(0)
print(lista)

#   DEL > Semelhante ao pop, remove através do indice
del(lista[0])
print(lista)

Removendo vários itens de uma lista

#        0 1 2 3 4 5 6 7 8 9 > indice
lista = [1,2,3,4,5,6,7,8,9,10]
del(lista[3:8])     #Dessa forma iremos remover os indices de 3 a 8 (valores 4,5,6,7 e 8)
print(lista)

Pegando o maior e menor valor de uma lista com max e min

# Pegar o menor e maior valor

lista = [1,2,3,4,5,6,7,8,9,10]
print(max(lista))
print(min(lista))

Criando uma lista com a função range  
#   Criando uma lista com range

lista = list(range(0,100)) #Será gerada uma lista de 0 a 100
print(lista)

Comentários

Postagens mais visitadas deste blog

Jogo adivinhar uma palavra em Python