Em Python, um `container` é um objeto que contém outros objetos. Os contêineres fornecem uma maneira de organizar e gerenciar coleções de dados. Python fornece vários tipos de contêineres integrados, incluindo `listas`, `tuplas`, `conjuntos` e `dicionários`. Cada tipo tem suas próprias características e casos de uso.
Listas
As listas são coleções ordenadas de itens. Eles são mutáveis, o que significa que você pode alterar os itens de uma lista após ela ter sido criada. As listas são criadas usando colchetes `[]` e podem conter itens de diferentes tipos de dados.
my_list = [1, 2, 3, 'hello', True]
Tuplas
As tuplas são semelhantes às listas, mas são imutáveis, o que significa que não podem ser alteradas após a criação. Tuplas são criadas usando parênteses `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Conjuntos
Conjuntos são coleções não ordenadas de itens exclusivos. Eles são úteis para armazenar valores distintos sem duplicatas. Os conjuntos são criados usando chaves `{ }`.
my_set = {1, 2, 3, 4, 5}
Dicionários
Dicionários são coleções de pares de valores-chave. Cada chave está associada a um valor, semelhante a um dicionário do mundo real, onde palavras (chaves) estão associadas a definições (valores). Os dicionários são criados usando chaves `{ }` e dois pontos `:` para separar chaves e valores.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Operações de Contêiner:
Acessando itens:
Os itens em um contêiner podem ser acessados usando indexação (para listas e tuplas) ou chaves (para dicionários).
Exemplo 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Saída:
1
Exemplo 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Saída:
Alice
Adicionando e removendo itens:
Os contêineres podem ser modificados adicionando ou removendo itens.
Exemplo 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Saída:
[1, 2, 3, 4]
Exemplo 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Saída:
{'name': 'Alice', 'age': 30}
Iterando sobre contêineres:
Você pode iterar os itens em um contêiner usando loops.
Exemplo:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
Saída:
1 2 3 name: Alice age: 30
Explicação:
O primeiro loop itera sobre a lista my_list e imprime cada item (1, 2, 3) em uma nova linha. O segundo loop itera sobre os pares de valores-chave no dicionário my_dict e imprime cada par no formato chave: valor, onde key é a chave do dicionário (nome, idade) e value é o valor correspondente (Alice, 30).
Estes são alguns dos princípios básicos dos contêineres em Python. Os contêineres desempenham um papel crucial na organização e gerenciamento de dados em programas Python.