Lista Python | Programas de lista de Python para iniciantes absolutos

Conteúdo

Atualização da lista Python

List é um dos tipos de dados mais usados ​​em Python. Uma lista Python pode ser facilmente identificada por meio de colchetes [ ]. As listas são usadas para armazenar itens de dados onde cada item de dados é separado por uma vírgula (,). Uma lista Python pode ter itens de dados de qualquer tipo de dado, seja do tipo inteiro ou booleano.

Uma das principais razões pelas quais as listas são amplamente utilizadas é que as listas mudável. Sendo um meio mutável, qualquer elemento de dados em uma lista pode ser substituído por qualquer outro elemento de dados. Isso torna as listas diferentes de Tuplas, que também são usados ​​para armazenar itens de dados, Mas eles são imutável.

Como um exemplo.,

a = ['Olá', 1, 4.63, Verdade, "Mundo", 2.0, "Falso"]

Indexando em uma lista, eles são de dois tipos:

1. Indexação positiva: aqui a indexação começa a partir de 0, movendo da esquerda para a direita.

2. Indexação negativa: nisto, a indexação começa da direita para a esquerda e o elemento mais à direita tem um valor de índice de -1.

Tomando o exemplo acima como referência, a indexação positiva e negativa será semelhante a esta:

Imagem da lista Python

Com base em índices de itens, nós também podemos fazer Fatiar em listas.

Como um exemplo, pegando nossa lista previamente estabelecida uma,

uma[2 : 5] dá [4.63, Verdade, "Mundo"]
uma[ : ] dá ["Olá", 1, 4.63, Verdade, "Mundo", 2.0, "Falso"]
uma[-1: -3 : -1] dá ["Falso", 2.0]

Da mesma forma, podemos substituir nosso item de dados existente por um novo valor.

Como um exemplo, nossa lista uma:

uma[1] = 2
imprimir(uma) dá ['Olá', 2, 4.63, Verdade, "Mundo", 2.0, "Falso"]

Além dessas operações, A Lista Python tem muitas funções para atender às necessidades de qualquer pessoa. Abaixo estão os programas python populares que nunca estão incluídos na lista e que ajudarão a construir a mente lógica de um iniciante..

Python lista programas que todo iniciante deve saber

1. Programa para verificar se a lista dada está em ordem crescente ou não

lista1 = [1, 2, 3, 5, 4, 8, 7, 9]
temp_list = lista1[:]
list1.sort()
se temp_list == lista1:
    imprimir("A Lista Dada está em Ordem Ascendente")
outro:
    imprimir("A lista dada não está em ordem ascendente")
'''
Expected Output:
Given List is not in Ascending Order
'''

Explicação: Dada uma lista lista1 tendo 8 valores int. Esta lista lista1 é atribuído a outra variável temp_list. Como estamos usando a função .sort () da lista, vai classificar nossa lista lista1 o que significa que ele vai organizar nossa lista1 itens de dados em ordem crescente.

Por isso, nossa lista original era para ser armazenado em algum lugar. Agora nosso temp_list tem uma versão mais antiga da lista lista1 clima lista1 tornou-se a versão ordenada de lista1. Agora aplique, e a condição em temp_list e l1. Se temp_list for igual a l1, isso significa que nossa lista já foi ordenada. Se esta condição for atendida, imprima A lista fornecida está em ordem crescente mais impressão A lista fornecida não está em ordem crescente.

2. Programe para encontrar números pares em uma lista

lista2 = [2, 3, 7, 5, 10, 17, 12, 4, 1, 13]
para eu na lista 2:
    se eu % 2 == 0:
        imprimir(eu)
'''
Expected Output:
2
10
12
4
'' '

Explicação: Dada uma lista lista2 tendo 10 valores int. Precisamos encontrar números pares na lista fornecida. Usar por loop para iterar sobre a lista. E para cada iteração, use el sim condição para verificar se o item de dados da lista em uma iteração particular é absolutamente divisível por 2, o que significa eu% 2 deve ser igual a zero. Agora, Todas as postagens que atenderem a esta condição serão impressas.

3. Programa para mesclar duas listas

lista3 = [1, 2, 4, 6]
lista4 = [9, 3, 19, 7]
list3.extend(lista4)
imprimir(lista3)
'''
Expected Output:
[1, 2, 4, 6, 9, 3, 19, 7]
'' '

Explicação: Dadas dos listas lista3 e lista4 tem certos valores numéricos. Use o .prolongar() Função de lista do Python para mesclar as duas listas. Por isso, fundir estas listas irá dar uma única lista com os itens da primeira lista seguidos da segunda lista. Agora imprima o lista3, que terá itens de ambas as listas lista3 e pronto 4. Se você quer a segunda lista lista4 os itens a serem impressos primeiro, seguido pela lista de itens de dados 3, use list4.extend (lista3), depois imprima o pronto 4.

4. Troque o primeiro e o último item de uma lista

lista 5 = [1, 29, 51, 9, 17, 6, 7, 23]
lista 5[0], lista 5[-1] = lista5[-1], lista 5[0]
imprimir(lista 5)
'''
Expected Output:
[23, 29, 51, 9, 17, 6, 7, 1]
'' '

Explicação: Dada uma lista lista 5 tem certos valores. como dito anteriormente, listas são imutáveis, portanto, qualquer item de dados pode ser substituído por outro valor. Use a indexação para substituir o valor. Substituir índice 0 com o índice -1 a partir de lista 5 e -1o índice com 0o índice de lista 5 simultaneamente. Agora imprima a lista atualizada lista 5.

5. Programa para subtrair uma lista de outra lista

a = [1, 2, 3, 5]
b = [1, 2]
l1 = []
para eu em um:
    se eu não estiver em b:
        l1.append(eu)
imprimir(l1)
'''
Expected Output:
[3, 5]
'' '

Explicação: Dados 2 lista a e b que têm certos valores. Para subtrair a segunda lista da primeira lista, podemos obter esses itens da lista da primeira lista uma que não estão presentes na segunda lista B. Crie uma lista vazia l1. Usar por vá até a lista uma, e para cada iteração, usar e condição junto com não para verificar se eu que representa o item de dados na lista uma para essa iteração atual, não está presente na lista B. E eu não está presente na lista B, anexar eu para essa iteração para uma lista vazia l1 criado no começo. Ao final, você terá uma lista preenchida l1 tenha esses itens exclusivos para listar uma.

6. Programa para obter itens de dados de uma lista que aparece um número ímpar de vezes

x = [1,2,3,4,5,1,3,3,4]
l1 = []
para i em x:
    se x.count(eu) % 2 != 0:
        se eu não estiver em l1:
            l1.append(eu)
imprimir(l1)
'''
Expected Output:
[2, 3, 5]
'' '

Explicação: Dada uma lista X tem certos valores. Crie uma lista vazia l1. Usar por vá até a lista X, e durante cada iteração, usar e condição com .contar() Python Lists função para verificar o número de ocorrências de eu uma lista X Onde eu representa o item de dados na lista X em cada iteração. Use um aninhado e condição para escolher itens de dados diferentes da lista X tendo ocorrências estranhas. Agora, adicionar eu para uma lista vazia l1 criado no começo. Ao final, imprima a lista l1.

conclusão

Por isso, listas podem ser usadas em cenários onde você deseja armazenar seus valores temporariamente ou armazená-los por mais tempo. Listas são um dos tipos de dados integrados do Python, ao mesmo tempo que Tuples, dicionários e conjuntos.

Cada um dos programas Python mencionados podem ser executados de forma mais eficiente. O modus operandi de resolução de problemas desses programas Python foi feito com a mente do iniciante em mente.. Como um exemplo, As abrangências de lista podem ser usadas sempre que possível para encurtar o programa. Ao mesmo tempo, você pode usar funções definidas pelo usuário para aumentar a versatilidade de seu código.

Cada programa é anexado a um Retorno esperado o que aconteceria se as entradas fornecidas fossem fornecidas. Junto com a produção esperada, uma Explicação do programa é fornecido para que o iniciante entenda da melhor maneira possível.

Alem disso, qualquer iniciante pode encontrar mais programas de lista na internet. A Internet está repleta de recursos de que você precisa para aprender qualquer coisa. Obter a perfeição nas paradas ajudará alguém em qualquer domínio, em aprendizado de máquina ou desenvolvimento web em Python.

Mesmo que Listas seja um assunto amplo e exija prática para se destacar, Os programas acima irão ajudar qualquer iniciante a construir lógica sobre como usar rotações e Termos junto com Funções de lista.

A mídia mostrada nesta postagem não é propriedade da Analytics Vidhya e é usada a critério do autor.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.