Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Python - Listas

Página anteriorPróxima página
A estrutura de dados mais básica em Python é a sequência . Cada elemento de uma sequência recebe um número - sua posição ou índice. O primeiro índice é zero, o segundo índice é um e assim por diante.

Python tem seis tipos de sequências embutidos, mas os mais comuns são listas e tuplas, que veremos neste tutorial.

Existem certas coisas que você pode fazer com todos os tipos de sequência. Essas operações incluem indexação, fatiamento, adição, multiplicação e verificação de associação. Além disso, o Python possui funções internas para encontrar o comprimento de uma sequência e seus elementos maiores e menores.

Listas Python


A lista é um tipo de dados mais versátil disponível em Python, que pode ser escrito como uma lista de valores separados por vírgula (itens) entre colchetes. O importante sobre uma lista é que os itens em uma lista não precisam ser do mesmo tipo.

Criar uma lista é tão simples quanto colocar diferentes valores separados por vírgulas entre colchetes. Por exemplo -
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"]

Semelhante aos índices de string, os índices de lista começam em 0 e as listas podem ser divididas, concatenadas e assim por diante.

Acessando valores em listas


Para acessar valores em listas, use os colchetes para fatiar junto com o índice ou índices para obter o valor disponível naquele índice. Por exemplo -
Demonstração ao vivo
#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

Quando o código acima é executado, ele produz o seguinte resultado -
list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

Atualizando listas


Você pode atualizar um ou vários elementos de listas fornecendo a fatia no lado esquerdo do operador de atribuição e pode adicionar elementos em uma lista com o método append(). Por exemplo -
Demonstração ao vivo
#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000];
print "Value available at index 2 : "
print list[2]
list[2] = 2001;
print "New value available at index 2 : "
print list[2]

Observação − o método append() é discutido na seção subsequente.

Quando o código acima é executado, ele produz o seguinte resultado -
Value available at index 2 :
1997
New value available at index 2 :
2001

Excluir elementos da lista


Para remover um elemento de lista, você pode usar a instrução del se souber exatamente qual(is) elemento(s) está excluindo ou o método remove() se não souber. Por exemplo -
Demonstração ao vivo
#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
print list1
del list1[2];
print "After deleting value at index 2 : "
print list1

Quando o código acima é executado, ele produz o seguinte resultado -
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

Observação − o método remove() é discutido na seção subsequente.

Operações básicas de lista


As listas respondem aos operadores + e * como strings; eles significam concatenação e repetição aqui também, exceto que o resultado é uma nova lista, não uma string.

Na verdade, as listas respondem a todas as operações gerais de sequência que usamos em strings no capítulo anterior.
Expressão Python Resultados Descrição
len([1, 2, 3]) 3 Comprimento
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] Concatenação
['Olá!'] * 4 ['Oi!', 'Oi!', 'Oi!', 'Oi!'] Repetição
3 em [1, 2, 3] Verdadeiro Associação
para x em [1, 2, 3]:imprima x, 1 2 3 Iteração

Indexação, fatiamento e matrizes


Como as listas são sequências, a indexação e o fatiamento funcionam da mesma maneira para as listas e para as strings.

Assumindo a seguinte entrada -
L = ['spam', 'Spam', 'SPAM!']


Expressão Python Resultados Descrição
L[2] SPAM! Os deslocamentos começam em zero
L[-2] Spam Negativo:contagem da direita
L[1:] ['Spam', 'SPAM!'] Fatiar busca seções

Funções e métodos de lista integrados


Python inclui as seguintes funções de lista -
Nº Sr. Função com descrição
1 cmp(lista1, lista2)
Compara elementos de ambas as listas.
2 len(lista)
Dá o comprimento total da lista.
3 max(lista)
Retorna o item da lista com valor máximo.
4 min(lista)
Retorna o item da lista com valor mínimo.
5 lista(seq)
Converte uma tupla em lista.

Python inclui os seguintes métodos de lista
Nº Sr. Métodos com descrição
1 lista.append(obj)
Anexa o objeto obj à lista
2 list.count(obj)
Retorna a contagem de quantas vezes obj ocorre na lista
3 lista.extend(seq)
Acrescenta o conteúdo de seq à lista
4 lista.index(obj)
Retorna o índice mais baixo na lista que obj aparece
5 lista.inserir(índice, obj)
Insere objeto obj na lista no índice de deslocamento
6 lista.pop(obj=lista[-1])
Remove e retorna o último objeto ou obj da lista
7 lista.remove(obj)
Remove o objeto obj da lista
8 lista.reverse()
Inverte objetos da lista no lugar
9 list.sort([func])
Classifica os objetos da lista, use a função de comparação se fornecida

python

  1. Tipos de dados Python
  2. Operadores Python
  3. Instrução de passagem do Python
  4. Argumentos da função Python
  5. Função range() do Python:Float, List, For loop Exemplos
  6. Compreensão da lista Python, anexar, classificar, comprimento [EXEMPLOS]
  7. Python Average:Como encontrar a AVERAGE de uma lista em Python
  8. Python List count() com EXEMPLOS
  9. Python remove duplicatas de uma lista
  10. Remover elemento de um Python LIST [clear, pop, remove, del]