Listas são estruturas de dados que permitem armazenar e acessar sequencialmente uma coleção de elementos de qualquer tipo. Em Python, listas podem ser criadas usando colchetes e suportam operações como indexação, fatiamento, concatenação e repetição de elementos. Listas são objetos mutáveis que oferecem métodos para adicionar, remover e ordenar elementos.
O documento descreve as principais características e funcionalidades de listas em Python, incluindo: (1) listas podem conter valores de diferentes tipos; (2) suportam acesso seqüencial e direto por índice; e (3) operações como indexação, fatiamento, concatenação e repetição.
Aula - Estruturas de Dados em Python (Curso de Python Básico -- FATEC SENAI M...Filipe Chagas Ferraz
O documento apresenta as principais estruturas de dados em Python: listas, tuplas, conjuntos e dicionários. Listas armazenam objetos sequencialmente e permitem acesso por índice. Tuplas são imutáveis como listas. Conjuntos armazenam objetos de forma não ordenada e sem repetições. Dicionários mapeiam chaves para valores.
O documento descreve as listas em Python como uma estrutura de dados flexível que pode ser usada para organizar e acessar dados de maneira sequencial. As listas em Python suportam acesso por índice e fatias, além de operações como concatenação e repetição. Métodos úteis incluem append(), count(), index() e sort().
Este documento discute listas em Python. Ele explica que listas em Python podem ser usadas como listas ou arrays, permitindo acesso sequencial e direto através de índices. O documento também descreve operações básicas em listas como indexação, fatiamento, concatenação, repetição, inserção e remoção de elementos.
O documento discute estruturas de dados, definindo-as como métodos particulares de implementar tipos abstratos de dados. Apresenta listas como uma estrutura de dados linear na qual os elementos preservam uma ordem sequencial, e descreve listas ordenadas como listas cujos elementos estão ordenados de acordo com um critério pré-estabelecido. Detalha a implementação de listas sequenciais e ordenadas sequenciais usando arrays.
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasLeonardo Melo Santos
O documento discute coleções genéricas e não genéricas em C#. Apresenta os principais tipos de coleções não genéricas como ArrayList, SortedList, Queue e Stack. Também explica o que são coleções genéricas e seus benefícios em relação às não genéricas, evitando boxing e unboxing. Por fim, fornece três exercícios para praticar o uso de coleções genéricas e não genéricas.
O documento descreve as principais coleções do framework Collections do Java. As coleções são Collection, List, Set e Map. A List mantém a ordem de inserção e permite elementos duplicados. O Set não permite duplicados. O Map mapeia chaves para valores de forma única.
Listas são estruturas de dados que permitem armazenar e acessar sequencialmente uma coleção de elementos de qualquer tipo. Em Python, listas podem ser criadas usando colchetes e suportam operações como indexação, fatiamento, concatenação e repetição de elementos. Listas são objetos mutáveis que oferecem métodos para adicionar, remover e ordenar elementos.
O documento descreve as principais características e funcionalidades de listas em Python, incluindo: (1) listas podem conter valores de diferentes tipos; (2) suportam acesso seqüencial e direto por índice; e (3) operações como indexação, fatiamento, concatenação e repetição.
Aula - Estruturas de Dados em Python (Curso de Python Básico -- FATEC SENAI M...Filipe Chagas Ferraz
O documento apresenta as principais estruturas de dados em Python: listas, tuplas, conjuntos e dicionários. Listas armazenam objetos sequencialmente e permitem acesso por índice. Tuplas são imutáveis como listas. Conjuntos armazenam objetos de forma não ordenada e sem repetições. Dicionários mapeiam chaves para valores.
O documento descreve as listas em Python como uma estrutura de dados flexível que pode ser usada para organizar e acessar dados de maneira sequencial. As listas em Python suportam acesso por índice e fatias, além de operações como concatenação e repetição. Métodos úteis incluem append(), count(), index() e sort().
Este documento discute listas em Python. Ele explica que listas em Python podem ser usadas como listas ou arrays, permitindo acesso sequencial e direto através de índices. O documento também descreve operações básicas em listas como indexação, fatiamento, concatenação, repetição, inserção e remoção de elementos.
O documento discute estruturas de dados, definindo-as como métodos particulares de implementar tipos abstratos de dados. Apresenta listas como uma estrutura de dados linear na qual os elementos preservam uma ordem sequencial, e descreve listas ordenadas como listas cujos elementos estão ordenados de acordo com um critério pré-estabelecido. Detalha a implementação de listas sequenciais e ordenadas sequenciais usando arrays.
Curso de OO com C# - Parte 05 - Coleções genéricas e não-genéricasLeonardo Melo Santos
O documento discute coleções genéricas e não genéricas em C#. Apresenta os principais tipos de coleções não genéricas como ArrayList, SortedList, Queue e Stack. Também explica o que são coleções genéricas e seus benefícios em relação às não genéricas, evitando boxing e unboxing. Por fim, fornece três exercícios para praticar o uso de coleções genéricas e não genéricas.
O documento descreve as principais coleções do framework Collections do Java. As coleções são Collection, List, Set e Map. A List mantém a ordem de inserção e permite elementos duplicados. O Set não permite duplicados. O Map mapeia chaves para valores de forma única.
Este documento apresenta um resumo sobre representação e operações com listas no Prolog. As listas são representadas internamente de forma recursiva com cabeça e corpo. Várias operações são descritas como concatenação, inversão, remoção de elementos e testes para validar a representação. Listas dinâmicas também são abordadas para permitir que listas sejam modificadas durante a execução de um programa.
Este documento apresenta uma introdução aos principais tipos de dados em Python, incluindo números, strings, listas, tuplas, conjuntos, dicionários e funções como map, filter e reduce. Demonstra como manipular esses tipos de dados com exemplos de inicialização, iteração, ordenação, filtragem e redução.
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
O documento apresenta uma introdução ao workshop de Python realizado na IEEE Week '17. Apresenta brevemente conceitos fundamentais da linguagem como variáveis, funções, listas, dicionários e operações com strings. Explica também como ler e processar dados de ficheiros e da internet usando bibliotecas como urllib e json.
O documento apresenta os conceitos básicos de listas e como modelá-las utilizando vetores em programação estruturada. Descreve listas como uma estrutura de dados que armazena elementos em uma sequência e apresenta algoritmos para adicionar, remover e acessar itens na lista.
O documento descreve os conceitos básicos de listas e como modelar listas utilizando vetores em programação estruturada. As principais ideias apresentadas são:
1) Uma lista é um conjunto de dados ordenados ou não, que podem ocupar espaços de memória contíguos ou não;
2) Listas podem ser modeladas usando vetores, necessitando de um indicador do último elemento e tratamento para quando a lista está cheia;
3) São apresentados algoritmos básicos como adicionar, remover, verificar se a lista está cheia/vazia
Este documento apresenta uma introdução às listas em Haskell, cobrindo tópicos como:
1) Fundamentos sobre listas e sua representação em Haskell usando cabeça e corpo;
2) Operador (:) para construção de listas;
3) Listas por compreensão e funções sobre listas como length, head, tail entre outras.
O documento apresenta as credenciais e especialidades de Jhonathan Davi, incluindo seu trabalho como pesquisador de segurança e desenvolvedor Python. Em seguida, fornece uma introdução à linguagem Python, destacando suas principais características, tipos de dados, estruturas de controle e desafios.
O documento descreve as principais classes e interfaces do pacote java.util que representam coleções como listas, conjuntos e mapas. São descritas as interfaces Collection, List, Set e Map e suas subclasses mais comuns como ArrayList, LinkedList, HashSet, HashMap e TreeMap.
O documento descreve diferentes tipos de coleções em Java, incluindo vetores, conjuntos, pilhas, árvores binárias e tabelas de hash. Ele também discute a interface Collection e as interfaces Map, Set e List, além de exemplos de uso.
Este documento apresenta um resumo sobre listas encadeadas. As principais ideias apresentadas são:
1) Listas encadeadas são uma estrutura de dados recursiva na qual os elementos são ligados uns aos outros através de ponteiros, permitindo adicionar elementos dinamicamente sem preocupar com o tamanho da memória;
2) As operações sobre listas encadeadas geralmente são implementadas de forma recursiva, tratando casos triviais e reduzindo o problema a subproblemas menores;
3) Exemplos de operações comuns como tamanho, busca e inserção
O documento descreve como criar e manipular diferentes tipos de arranjos unidimensionais e bidimensionais em MATLAB, incluindo vetores, matrizes, strings e funções para adicionar e referenciar elementos.
O documento descreve como criar e manipular diferentes tipos de arranjos unidimensionais e bidimensionais em MATLAB, incluindo vetores, matrizes, strings e funções para trabalhar com esses arranjos.
1) O documento apresenta um minicurso de introdução à linguagem de programação Python, abordando tópicos como história, tipos de dados, estruturas de controle, funções, orientação a objetos.
2) São apresentados os principais tipos de dados em Python como números, strings, listas, tuplas e dicionários, assim como estruturas de controle como if/else, for e while.
3) O documento também introduz conceitos como classes, métodos, herança e exceções no paradigma de programação orientada a objetos em Python.
O documento apresenta os principais tipos de estruturas de dados estáticas e dinâmicas, como vetores, listas ligadas, filas, pilhas e árvores. Explica como implementar uma lista ligada simples com duas classes, No e Lista. Também discute métodos genéricos, classes genéricas e como instanciá-las. Por fim, descreve as principais interfaces e classes de coleções do Java, como List, Set, Map e suas implementações LinkedList, ArrayList, HashSet, TreeSet, HashMap e TreeMap.
O documento apresenta uma introdução às principais estruturas de dados em Python, incluindo listas, tuplas, dicionários, pilhas, filas e árvores. Explica os conceitos básicos por trás de cada estrutura de dados e como implementá-las usando Python.
A aula introduz conceitos gerais sobre estruturas de dados, classificando listas lineares por tipo de armazenamento, inserção e indexação. São apresentados os conceitos de algoritmos, estruturas de dados e listas em geral, além de operações comuns em listas lineares. São definidos vetores, matrizes, pilhas, filas, deques e listas em geral.
O documento discute estruturas de dados, definindo-as como mecanismos para organizar dados para atender requisitos de processamento. Ele descreve as principais estruturas como vetores, pilhas, listas e filas, explicando suas características e aplicações.
Este documento apresenta uma introdução à linguagem de programação Python. Cobre tópicos como downloads, material de apoio, tipos de dados como strings, listas, dicionários, funções, arquivos e mais. Apresenta exemplos de código para ilustrar o uso dessas estruturas e conceitos.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este documento apresenta um resumo sobre representação e operações com listas no Prolog. As listas são representadas internamente de forma recursiva com cabeça e corpo. Várias operações são descritas como concatenação, inversão, remoção de elementos e testes para validar a representação. Listas dinâmicas também são abordadas para permitir que listas sejam modificadas durante a execução de um programa.
Este documento apresenta uma introdução aos principais tipos de dados em Python, incluindo números, strings, listas, tuplas, conjuntos, dicionários e funções como map, filter e reduce. Demonstra como manipular esses tipos de dados com exemplos de inicialização, iteração, ordenação, filtragem e redução.
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
O documento apresenta uma introdução ao workshop de Python realizado na IEEE Week '17. Apresenta brevemente conceitos fundamentais da linguagem como variáveis, funções, listas, dicionários e operações com strings. Explica também como ler e processar dados de ficheiros e da internet usando bibliotecas como urllib e json.
O documento apresenta os conceitos básicos de listas e como modelá-las utilizando vetores em programação estruturada. Descreve listas como uma estrutura de dados que armazena elementos em uma sequência e apresenta algoritmos para adicionar, remover e acessar itens na lista.
O documento descreve os conceitos básicos de listas e como modelar listas utilizando vetores em programação estruturada. As principais ideias apresentadas são:
1) Uma lista é um conjunto de dados ordenados ou não, que podem ocupar espaços de memória contíguos ou não;
2) Listas podem ser modeladas usando vetores, necessitando de um indicador do último elemento e tratamento para quando a lista está cheia;
3) São apresentados algoritmos básicos como adicionar, remover, verificar se a lista está cheia/vazia
Este documento apresenta uma introdução às listas em Haskell, cobrindo tópicos como:
1) Fundamentos sobre listas e sua representação em Haskell usando cabeça e corpo;
2) Operador (:) para construção de listas;
3) Listas por compreensão e funções sobre listas como length, head, tail entre outras.
O documento apresenta as credenciais e especialidades de Jhonathan Davi, incluindo seu trabalho como pesquisador de segurança e desenvolvedor Python. Em seguida, fornece uma introdução à linguagem Python, destacando suas principais características, tipos de dados, estruturas de controle e desafios.
O documento descreve as principais classes e interfaces do pacote java.util que representam coleções como listas, conjuntos e mapas. São descritas as interfaces Collection, List, Set e Map e suas subclasses mais comuns como ArrayList, LinkedList, HashSet, HashMap e TreeMap.
O documento descreve diferentes tipos de coleções em Java, incluindo vetores, conjuntos, pilhas, árvores binárias e tabelas de hash. Ele também discute a interface Collection e as interfaces Map, Set e List, além de exemplos de uso.
Este documento apresenta um resumo sobre listas encadeadas. As principais ideias apresentadas são:
1) Listas encadeadas são uma estrutura de dados recursiva na qual os elementos são ligados uns aos outros através de ponteiros, permitindo adicionar elementos dinamicamente sem preocupar com o tamanho da memória;
2) As operações sobre listas encadeadas geralmente são implementadas de forma recursiva, tratando casos triviais e reduzindo o problema a subproblemas menores;
3) Exemplos de operações comuns como tamanho, busca e inserção
O documento descreve como criar e manipular diferentes tipos de arranjos unidimensionais e bidimensionais em MATLAB, incluindo vetores, matrizes, strings e funções para adicionar e referenciar elementos.
O documento descreve como criar e manipular diferentes tipos de arranjos unidimensionais e bidimensionais em MATLAB, incluindo vetores, matrizes, strings e funções para trabalhar com esses arranjos.
1) O documento apresenta um minicurso de introdução à linguagem de programação Python, abordando tópicos como história, tipos de dados, estruturas de controle, funções, orientação a objetos.
2) São apresentados os principais tipos de dados em Python como números, strings, listas, tuplas e dicionários, assim como estruturas de controle como if/else, for e while.
3) O documento também introduz conceitos como classes, métodos, herança e exceções no paradigma de programação orientada a objetos em Python.
O documento apresenta os principais tipos de estruturas de dados estáticas e dinâmicas, como vetores, listas ligadas, filas, pilhas e árvores. Explica como implementar uma lista ligada simples com duas classes, No e Lista. Também discute métodos genéricos, classes genéricas e como instanciá-las. Por fim, descreve as principais interfaces e classes de coleções do Java, como List, Set, Map e suas implementações LinkedList, ArrayList, HashSet, TreeSet, HashMap e TreeMap.
O documento apresenta uma introdução às principais estruturas de dados em Python, incluindo listas, tuplas, dicionários, pilhas, filas e árvores. Explica os conceitos básicos por trás de cada estrutura de dados e como implementá-las usando Python.
A aula introduz conceitos gerais sobre estruturas de dados, classificando listas lineares por tipo de armazenamento, inserção e indexação. São apresentados os conceitos de algoritmos, estruturas de dados e listas em geral, além de operações comuns em listas lineares. São definidos vetores, matrizes, pilhas, filas, deques e listas em geral.
O documento discute estruturas de dados, definindo-as como mecanismos para organizar dados para atender requisitos de processamento. Ele descreve as principais estruturas como vetores, pilhas, listas e filas, explicando suas características e aplicações.
Este documento apresenta uma introdução à linguagem de programação Python. Cobre tópicos como downloads, material de apoio, tipos de dados como strings, listas, dicionários, funções, arquivos e mais. Apresenta exemplos de código para ilustrar o uso dessas estruturas e conceitos.
Semelhante a Aula sobre o uso de coleções em python... (20)
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
2. Coleções
Introdução
• Estruturas de dados que agrupam elementos de um
mesmo tipo ou de tipos diferentes.
• Permitem organizar e manipular dados de forma
eficiente.
• Facilitam o desenvolvimento de programas mais
complexos e legíveis.
O que são coleções?
3. Coleções
Por que usar coleções?
• Reduzem a redundância de código.
• Melhoram a performance do código.
• Facilitam a reutilização de código.
• Tornam o código mais organizado e legível.
5. Sequências
Listas, Tuplas e Strings
• Coleções ordenadas de elementos de um mesmo tipo ou de tipos
diferentes.
• Permitem acessar os elementos por meio de índices.
• Oferecem diversos métodos para manipular os dados.
Listas: mutáveis,
podem ser
modificadas após
a criação.
Tuplas: imutáveis,
não podem ser
modificadas após
a criação
Strings:
sequências de
caracteres
imutáveis.
6. Sequências
Criando e Manipulando Listas
• As listas em Python são uma
coleção ordenada de valores,
separados por vírgula e
dentro de colchetes.
• Existem várias maneiras de
se criar uma lista.
# Lista com apenas um elemento
lista = ["PythonSchool"]
# Lista vazia
lista = []
# Lista com diversos itens
lista = ['Python', 'School', 2021]
# Utilizando a função list do próprio Python
lista = list(["Python School"])
7. Sequências
Criando e Manipulando Listas
• As listas em Python são uma
coleção ordenada de valores,
separados por vírgula e
dentro de colchetes.
• Existem várias maneiras de
se criar uma lista.
• Todos os itens de uma lista
são indexados( lista[indice])
# Lista com apenas um elemento
lista = ["PythonSchool"]
# Lista vazia
lista = []
# Utilizando a função list do próprio Python
lista = list(["Python School"])
# Lista com diversos itens
lista = ['Python', 'School', 2021]
# Usando list comprehension
quadrados = [x**2 for x in lista]
print(quadrados)
#recuperando o valor 'School'
print(lista[1])
8. Sequências
Funções e métodos para Listas
# Criando uma lista
lista = ['Python', 'School']
# Adicionando um elemento
lista.append('2024')
print(lista)
# Estendendo a lista
lista.extend(['é', 'incrível'])
print(lista)
# Inserindo um elemento em uma posição
específica
lista.insert(0, 'Aprendendo')
print(lista)
# Removendo um elemento
lista.remove('2024')
print(lista)
# Removendo e retornando um elemento em
uma posição específica
elemento = lista.pop(1)
print(elemento)
print(lista)
# Ordenando a lista
lista.sort()
print(lista)
9. Sequências
Funções e métodos para Listas
# Invertendo a ordem da lista
lista.reverse()
print(lista)
# Contando o número de ocorrências
de um elemento
contagem = lista.count('é')
print(contagem)
# Obtendo o índice de um elemento
indice = lista.index('é')
print(indice)
# Copiando a lista
copia = lista.copy()
print(copia)
# Obtendo o comprimento da lista
comprimento = len(lista)
print(comprimento)
10. Sequências
Funções e métodos para Listas
# Criando uma lista
lista = [1, 2, 3, 4, 5]
print(max(lista))
print(min(lista))
print(sum(lista))
print(sorted(lista, reverse=True))
print(any([0, 0, 1]))
print(all([1, 1, 1]))
# Usando enumerate()
for i, valor in enumerate(lista):
print(f"Índice {i} - Valor {valor}")
# Usando zip()
lista1 = [1, 2, 3]
lista2 = ['um', 'dois', 'três']
for numero, nome in zip(lista1, lista2):
print(f"{numero} é {nome}")
11. Sequências
Funções e métodos para Listas
# Buscas
lista = [1, 2, 3, 4, 5, 3, 4, 5]
if 7 in lista:
print('O número está na lista!')
else:
print('O número não está na lista!')
print(lista.index(4))
print(lista.count(4))
print(list(filter(lambda x: x % 2 != 0, lista)))
12. Sequências
Fatiamento de Listas
• Técnica para extrair subconjuntos de uma lista.
• Utiliza a sintaxe lista[inicio:fim].
• Permite especificar um intervalo de índices.
O que pode-se fazer?
• Extrair os primeiros três elementos da lista: lista[:3]
• Extrair os últimos dois elementos da lista: lista[-2:]
• Extrair os elementos do meio da lista: lista[1:-1]
• Inverter a ordem da lista: lista[::-1]
13. Sequências
Fatiamento de Listas
• Técnica para extrair subconjuntos de uma lista.
• Utiliza a sintaxe lista[inicio:fim].
• Permite especificar um intervalo de índices.
O que pode-se fazer?
• Extrair os primeiros três elementos da lista: lista[:3]
• Extrair os últimos dois elementos da lista: lista[-2:]
• Extrair os elementos do meio da lista: lista[1:-1]
• Inverter a ordem da lista: lista[::-1]
14. Sequências
Fatiamento de Listas
lista = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# Fatiamento básico
sublista = lista[1:5]
print(sublista)
# Fatiamento com passo
sublista = lista[1:8:2]
print(sublista)
# Fatiamento sem limite inferior
sublista = lista[:5]
print(sublista)
# Fatiamento sem limite superior
sublista = lista[5:]
print(sublista)
# Fatiamento com índices negativos
sublista = lista[-5:-1]
print(sublista)
# Fatiamento com passo negativo
sublista = lista[::-1]
print(sublista)
15. Sequências
Tuplas
• Coleções ordenadas de elementos de um mesmo tipo ou de tipos
diferentes.
• Imutáveis, não podem ser modificadas após a criação.
• Só respondem aos métodos index() e count().
• São criadas com parênteses.
• Mais eficientes em termos de memória e tempo de processamento
do que as listas.
Obs: se a tupla tiver apenas um elemento, é obrigatório o uso de
vírgula após este.
16. Sequências
Strings
• Sequências imutáveis de caracteres.
• Possuem métodos e funções específicos para manipulação de
textos.
•len(string): obter o
tamanho da string
upper(): converter
para letras
maiúsculas
lower(): converter
para letras
minúsculas
split(): dividir a
string em uma lista
join(): unir uma
lista em uma string
replace(old, new):
substituir uma
substring por outra
find(sub):
encontrar a
primeira ocorrência
de uma substring
in: verificar se uma
substring está na
string