Uma tupla é uma sequência de objetos imutáveis de Python cercado por parênteses.
Diferente de listas, tuplas não podem ser mudadas. Tuplas são funções convenientes que retornam múltiplos valores.
O código a seguir cria uma tupla, a divide, cria uma lista e cria uma matriz de tuplas e listas:
import numpy as np
if __name__ == "__main__":
ls = ['laranja', 'banana', 'uva', 'maçã', 'uva']
print('tamanho da tupla: ', len(ls), ' itens')
print('quantidade de uva: ', ls.count('uva'))
print('\ntupla dividida: ')
print ('Os 3 primeiros elementos da tupla: ', ls[:3])
print ('Os últimos de 3 elementos da tupla: ', ls[3:])
print ('Começa no 2º vai até o 5º valor: ', ls[1:5])
print ('Começa no do 3º índice e vai até o fim da tupla: ', ls[-3:])
print ('Começa do 2º e vai até o penúltimo valor da tupla: ', ls[1:-1])
print ('\ncriar lista e criar matriz a partir da lista e da tupla: ')
fruta = ['pera', 'toranja', 'cantaloupe', 'kiwi', 'ameixa']
matriz = np.array([ls, fruta])
print (matriz)
Saída:

O código começa importando o NumPy. O bloco principal começa criando uma tupla com o nome ls, depois mostra o tamanho da tupla, o número de elementos que há na tupla com o nome uva.
O código continua repartindo a tupla em pedaços. Primeiro, mostra os 3 primeiros elementos da tupla ls[:3].
Segundo, mostra os últimos 3 elementos da tupla ls[3:].
Terceiro, mostra o segundo elemento da tupla e vai até o quinto ls[1:5].
Quarto, mostra o terceiro elemento e vai até o fim da tupla ls[-3:].
Quinto, mostra o segundo elemento e vai até o penúltimo elemento da tupla ls[1:-1].
O código continua e cria uma lista e cria uma matriz a partir da lista de da tupla.
Um dicionário é uma coleção não ordenada de itens identificadas por uma chave/valor.
É uma estrutura de dados extremamente importante para trabalhar com dados.
O exemplo a seguir é muito simples, mas a próxima seção apresenta um exemplo mais complexo com base em um conjunto de dados.
O código de exemplo cria um dicionário, remove um elemento, adiciona um elemento, cria uma lista de elementos do dicionário e percorre a lista:
import numpy as np
if __name__ == "__main__":
audio = {'amp':'Linn', 'preamp':'Luxman', 'speakers':'Energy',
'ic':'Crystal Ultra', 'pc':'JPS', 'power':'Equi-tech',
'sp':'Crystal Ultra', 'cdp':'Nagra', 'up':'Esoteric'}
del audio['up']
print('elemento "removido";')
print(audio, '\n')
print('elemento "adicionado";')
audio['up'] = 'Oppo'
print (audio, '\n')
print ('universal player:', audio['up'], '\n')
dict_ls = [audio]
video = {'tv':'LG 65C7 OLED', 'stp':'DISH', 'HDMI':'DH Labs',
'cable':'coax'}
print ('listas de elementos;')
dict_ls.append(video)
for i, row in enumerate(dict_ls):
print ('linha' , i, ':')
print (row)
Saída:

O bloco principal começa a criar um dicionário de áudio com vários elementos.
Logo após remove um elemento com a chave de nome up e valor Esoteric e imprime o resultado.
A seguir um novo elemento com a chave up com o valor Oppo é adicionado e imprime o resultado.
Depois cria um dicionário de áudio, cria um dicionário de vídeo, e cria um dicionário com os dicionários de vídeo e de áudio.
No final utilizamos um loop para percorrer a lista e mostrar os dois dicionários.
Uma função útil que pode ser utilizada no loop é o enumerate(). Essa função adiciona um contador ao iterable.
Um iterable é um objeto que pode ser iterado. A função enumerate() é muito útil porque um contador é automaticamente criado e incrementado, isso significa menos código.
Fonte livro: Data Science Fundamentals for Python and MongoDB





Deixe um comentário