<jupyter_start><jupyter_text>Estrutura de dados lista<jupyter_code># iniciando uma lista, com único elemento
lista_de_mercado = ['ovos, farinha, leite, maça']
# imprimindo uma lista
print(lista_de_mercado)
# criando outra lista com 4 elementos
lista_de_mercado2 = ['ovos', 'farinha', 'leite', 'maça']
# imprimindo a segunda lista
print(lista_de_mercado2)
#imprimindo o conceito de sequência pelo indice
print(lista_de_mercado[0])
print(lista_de_mercado2[0])
# criando uma lista dinâmica
dinamica = [15, 1.75, 'Carlos']
#imprimindo sequência da lista
print(dinamica)
# recuperar cada item da lista
item1 = dinamica[0]
item2 = dinamica[1]
item3 = dinamica[2]
# imprimindo cada item recuperado
print(item1, item2, item3)<jupyter_output>15 1.75 Carlos<jupyter_text>Atualizando item da lista<jupyter_code>print(lista_de_mercado2)
# trocando o valor de um item
lista_de_mercado2[2] = 'açucar'
# mostrando o valor alterado
print(lista_de_mercado2)<jupyter_output>['ovos', 'farinha', 'açucar', 'maça']<jupyter_text>Deletando um item<jupyter_code># deletando dados da lista
del lista_de_mercado2[3]
print(lista_de_mercado2)
lista_encadeada = [['1', '2', '3'], ['Carlos', 'Francine', 'Mindingo'], ['39', '39', '6']]
print(lista_encadeada)
# atribuindo 1 elemento da lista a uma variável
nome = lista_encadeada[1]
# imprimindo pelo indice da lista item do item
print(nome)
# atrubuindo 1 elemento de 1 item da lista
f = nome[1]
# imprimindo o elemento
print(f)
# retornando 1 elemento da lista armazenando em outra lista
nome = lista_encadeada[1]
# imprimindo a lista
print(nome)
# slice em lista
c = nome[0]
f = nome[1]
m = nome[2]
print(f'1º {c}\n2º {f}\n3º {m}')<jupyter_output>1º Carlos
2º Francine
3º Mindingo<jupyter_text>Operações com lista<jupyter_code># criando a lista
lista_encadeada = [['1', '2', '3'], ['Carlos', 'Francine', 'Mindingo'], ['39', '39', '6']]
# imprimindo a lista
print(lista_encadeada)
# slice - fatiamento, é a representação de uma matriz linha e coluna
print(lista_encadeada[0][0])
# alocando um certo item dentro de uma variável
m = lista_encadeada[1][2]
#imprimindo este elemento
print(m)
# somando elemento da lista em slice
numero = lista_encadeada[0]
print(numero)
valor = int(numero[2])
soma = valor + 3
print(f'A soma do indice 3 é: {soma}')<jupyter_output>['1', '2', '3']
A soma do indice 3 é: 6<jupyter_text>Concatenando lista<jupyter_code># criando a primeira lista
lista01 = [1, 2, 3]
# criando a segunda lista
lista02 = [4, 5, 6]
# concatenando
lista_total = lista01 + lista02
# imprimindo a concatenação
print(lista_total)<jupyter_output>[1, 2, 3, 4, 5, 6]<jupyter_text>Operador in<jupyter_code># criando a lista
operador = [10, 45, 100]
# usando in para achar valor na lista, retorna um boolean
print(45 in operador)
# usando in para achar valor na lista, retorna um boolean
print(25 in operador)<jupyter_output>False<jupyter_text>Funções build in<jupyter_code># criando lista
lista = [1, 'Carlos', 39, '<NAME>']
# função len retorna o cumprimento da lista
print(len(lista))
# criando uma lista de inteiro
lista02 = [60, 1, 57, 30, 70]
# imprimindo o maior valor da lista
print(max(lista02))
# retornando o menor valor
print(min(lista02))
# lista de string
lista_de_mercado = ['carne', 'açucar', 'arroz']
# imprimir a lista
print(lista_de_mercado)
# adicionando item a lista
lista_de_mercado.append('suco')
# adicionando mesmo valor na lista, lista é mutável, cada item é uma string
lista_de_mercado.append('suco')
# imprimindo a lista
print(lista_de_mercado)
# criando uma lista vazia
vazia = []
# vendo o typo da lista
print(type(vazia))
# adicionando valor
vazia.append(1)
# imprimindo a lista
print(vazia)
# criando uma lista
old_lista = [0, 1, 2, 3, 4, 5]
# criando uma lista vazia
new_lista = []
# preenchendo a new lista em um loop for
for item in old_lista:
    new_lista.append(item)
#imprimindo a new lista preenchida
for i in new_lista:
    print(i)
# procurando por indices
cidades = ['Recife', 'Manaus', 'Salvador']
# adicionando mais items na lista em build in
cidades.extend(['Fortaleza', 'Palmas'])
# imprimindo a lista
print(cidades)
# procurando o index de elemento na lista
print(cidades.index('Fortaleza'))
# inserindo  em uma posição especifica da lista
cidades.insert(0, 'Bahia')
# imprimindo a lista
print(cidades)
# removendo elemento da lista
cidades.remove('Bahia')
# imprimindo lista
print(cidades)
# invertendo a lista
cidades.reverse()
# imprimindo a lista
print(cidades)
# ordenando a lista
numeros = [90, 80, 70, 60, 50, 40, 30, 20, 10]
numeros.sort()
print(numeros)<jupyter_output>[10, 20, 30, 40, 50, 60, 70, 80, 90]
{'fraction_non_alphanumeric': 0.11807071147970319, 'fraction_numerical': 0.037101702313400264, 'mean_word_length': 6.127527216174183, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '7', 'dir': 'jupyter-structured-clean-dedup', 'id': '506351', 'license': 'Apache-2.0', 'n_tokens_mistral': 1911, 'n_tokens_neox': 1893, 'n_words': 532, 'path': 'Cap02/estrutura-de-dados-lista.ipynb', 'repo_name': 'carlos-freitas-gitHub/python-analytics', 'size': '4598'}