Listas Python e manipulação de listas

Antes de começar, devo mencionar que o código desta postagem do blog e do vídeo acima está disponível no meu github .

Definindo uma lista

As listas são escritas entre colchetes []

Definindo uma lista. A segunda linha neste índice da tabela é como você acessa os itens da lista.

# Define a list
z = [3, 7, 4, 2]

# Define a list
heterogenousElements = [3, True, 'Michael', 2.0]

Acessar valores em uma lista

Cada item em uma lista possui um valor de índice atribuído. É importante observar que python é uma linguagem baseada em indexação zero. Tudo isso significa que o primeiro item da lista está no índice 0.

Acesse o item no índice 0 (em azul)

# Define a list
z = [3, 7, 4, 2]
# Access the first item of a list at index 0
print(z[0])

      
Output of accessing the item at index 0.

Acessando o item no último índice.

# print last item in the list
print(z[-1])

      
Output of accessing the last item in the List

Forma alternativa de acessar o último item da lista z

Fatia de listas

As fatias são boas para obter um subconjunto de valores na sua lista. Para o código de exemplo abaixo, ele retornará uma lista com os itens do índice 0 até (e não incluindo) o índice 2.

O primeiro índice é inclusivo (antes do :) e o último (depois do :) não é

# Define a list
z = [3, 7, 4, 2]
print(z[0:2])

      
Slice of a list syntax.
# everything up to but not including index 3 print(z[:3])

# index 1 to end of list
print(z[1:])

      

Listas em Python são mutáveis. Isso significa que após definir uma lista, é possível atualizar os itens individuais de uma lista.

# Defining a list
z = [3, 7, 4, 2]
# Update the item at index 1 with the string "fish"
z[1] = "fish"
print(z)

      
Code to modify an item in a list

As listas Python possuem métodos diferentes que ajudam a modificar uma lista. Esta seção do tutorial aborda vários métodos de lista python.

Método de índice

# Define a list
z = [4, 1, 5, 4, 10, 4]

      

print(z.index(4))

      

print(z.index(4, 3))

      

O método de contagem funciona exatamente como parece. Conta o número de vezes que um valor ocorre em uma lista

random_list = [4, 1, 5, 4, 10, 4]
random_list.count(5)

      

Classifique uma lista Python - o código real seria: z.sort()

O método sort classifica e altera a lista original no lugar.

z = [3, 7, 4, 2]
z.sort()
print(z)

      

Classifique uma lista python de cima para baixo

# Sorting and Altering original list
# high to low
z.sort(reverse = True)
print(z)

      

Método Anexar

Adicione o valor 3 ao final da lista.

O método append adiciona um elemento ao final de uma lista. Isso acontece no local.

z = [7, 4, 3, 2]
z.append(3)
print(z)

      

O método remove remove a primeira ocorrência de um valor em uma lista.

z = [7, 4, 3, 2, 3]
z.remove(2)
print(z)

      
Code removes the first occurrence of the value 2 from the list z

z.pop(1) remove o valor do índice 1 e retorna o valor 4.

O método pop remove um item do índice que você fornece. Este método também retornará o item que você removeu da lista. Se você não fornecer um índice, por padrão, o item no último índice será removido.

z = [7, 4, 3, 3]
print(z.pop(1))
print(z)

      

O método estende uma lista anexando itens. A vantagem disso é que você pode adicionar listas.

z = [7, 3, 3]
z.extend([4,5])
print(z)

      
Add the list [4, 5] to the end of the list z.

print([1,2] + [3,4])

      

insira a lista [1,2] no índice 4

O método insert insere um item antes do índice que você fornece

z = [7, 3, 3, 4, 5]
z.insert(4, [1, 2])
print(z)

      

Por favor, deixe-me saber se você tiver alguma dúvida aqui ou na seção de comentários do vídeo do YouTube ou através do Twitter ! A próxima postagem analisa dicionários python . Se você quiser aprender como utilizar as bibliotecas Pandas, Matplotlib ou Seaborn, considere fazer meu curso Python para visualização de dados no LinkedIn Learning . Aqui está um vídeo de visualização gratuito .

Suggested posts

Como executar plugins ChatGPT gratuitamente usando Langchain

Como executar plugins ChatGPT gratuitamente usando Langchain

Você deve ter ouvido falar sobre todos os novos plug-ins poderosos do ChatGPT, como navegador, intérprete de código, etc. Mas há um problema, o acesso aos plug-ins é limitado a uma lista de espera e, portanto, muitos não têm acesso a ela.

Meus recursos de codificação mais usados

Meus recursos de codificação mais usados

Esta semana, recebi um e-mail de um membro da lista de e-mails diários. Eles queriam saber: quais recursos você visita diariamente, semanalmente e mensalmente? Ótima pergunta! Fico feliz em tentar compartilhar algumas ideias sobre meu fluxo de trabalho e os principais recursos que uso.

Related posts

O que torna um podcast influente?

O que torna um podcast influente?

Na semana passada, notei um comunicado de imprensa, enviado via PressGazette (um site de notícias da mídia britânica). O artigo anunciava que a Acast, a empresa de publicidade e hospedagem de podcast Scandi, lideraria um consórcio de "provavelmente os editores mais influentes" em podcasting.

Como Salvar o Planeta e Ganhar Dinheiro

Como Salvar o Planeta e Ganhar Dinheiro

Quantas vezes você jogou fora uma garrafa de plástico, uma jarra de vidro, uma lata de alumínio ou uma embalagem de energia verde sem pensar duas vezes? Quantas vezes você desejou receber algo em troca de reciclá-los? Se você for como a maioria das pessoas, a resposta provavelmente é muitas vezes. A reciclagem é muitas vezes vista como um aborrecimento, uma tarefa árdua ou um dever que não traz nenhum benefício imediato ou tangível.

Encontrar informações sobre nomes de domínio

Um trecho de Small, Sharp Software Tools por Brian P. Hogan

Encontrar informações sobre nomes de domínio

Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.

Rede de TV Twitter

Rede de TV Twitter

O que é velho agora é novo de novo e o que costumava ser a coisa brilhante e brilhante agora parece opaco. Não estou falando de jeans JNCO fazendo um retorno entre os garotos legais do centro da cidade junto com outras modas do final dos anos 1990.