Listas Python
mylist = ["apple", "banana", "cherry"]
Lista
As listas são usadas para armazenar vários itens em uma única variável.
As listas são um dos 4 tipos de dados internos do Python usados para armazenar coleções de dados, os outros 3 são Tuple , Set e Dictionary , todos com qualidades e usos diferentes.
As listas são criadas usando colchetes:
Exemplo
Crie uma lista:
thislist = ["apple", "banana", "cherry"]
print(thislist)
lista de itens
Os itens da lista são ordenados, alteráveis e permitem valores duplicados.
Os itens da lista são indexados, o primeiro item possui índice [0]
, o segundo item possui índice [1]
etc.
Encomendado
Quando dizemos que as listas estão ordenadas, significa que os itens têm uma ordem definida, e essa ordem não será alterada.
Se você adicionar novos itens a uma lista, os novos itens serão colocados no final da lista.
Nota: Existem alguns métodos de lista que irão alterar a ordem, mas em geral: a ordem dos itens não será alterada.
Mutável
A lista é mutável, o que significa que podemos alterar, adicionar e remover itens em uma lista após ela ter sido criada.
Permitir duplicatas
Como as listas são indexadas, as listas podem ter itens com o mesmo valor:
Exemplo
As listas permitem valores duplicados:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Comprimento da lista
Para determinar quantos itens uma lista possui, use a
len()
função:
Exemplo
Imprima o número de itens na lista:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Listar itens - Tipos de dados
Os itens da lista podem ser de qualquer tipo de dados:
Exemplo
Tipos de dados String, int e boolean:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Uma lista pode conter diferentes tipos de dados:
Exemplo
Uma lista com strings, números inteiros e valores booleanos:
list1 = ["abc", 34, True, 40, "male"]
modelo()
Da perspectiva do Python, as listas são definidas como objetos com o tipo de dados 'list':
<class 'list'>
Exemplo
Qual é o tipo de dados de uma lista?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
O construtor list()
Também é possível usar o construtor list() ao criar uma nova lista.
Exemplo
Usando o list()
construtor para fazer uma lista:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Coleções Python (matrizes)
Existem quatro tipos de dados de coleção na linguagem de programação Python:
- Lista é uma coleção que é ordenada e mutável. Permite membros duplicados.
- Tupla é uma coleção ordenada e imutável. Permite membros duplicados.
- Set é uma coleção não ordenada, imutável* e não indexada. Nenhum membro duplicado.
- Dicionário é uma coleção ordenada** e mutável. Nenhum membro duplicado.
*Os itens do conjunto não podem ser alterados, mas você pode remover e/ou adicionar itens sempre que quiser.
**A partir da versão 3.7 do Python, os dicionários são ordenados . No Python 3.6 e anteriores, os dicionários não são ordenados .
Ao escolher um tipo de coleção, é útil entender as propriedades desse tipo. Escolher o tipo certo para um determinado conjunto de dados pode significar retenção de significado e pode significar um aumento na eficiência ou segurança.