SlideShare uma empresa Scribd logo
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?
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.
Coleções
Tipos de coleções:
Sequências:
listas,
tuplas e
strings
Conjuntos:
sets
Mapeamentos:
dicionários
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.
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"])
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])
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)
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)
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}")
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)))
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]
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]
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)
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.
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
Sequências
Strings
s = ' Python é
fantástico demais '
print(s)
print(len(s))
print(s.strip())
print(s)
s=s.lstrip()
print(s)
print(len(s))
s=s.rstrip()
print(s)
print(len(s))
print(s.center(100))
print(s.ljust(100))
print(s.rjust(100))
print(s.upper())
print(s.lower())
s=s.split()
print(s)
s=' '.join(s)
print(s)
s=s.replace('fantástico',
'massa')
print(s)
print(s.find('massa'))
print('fantástico' in s)
print('massa' in s)
print(s.capitalize())
print(s.startswith('Python'
))
print(s.endswith('demais'))
print(s.partition('é'))
19/05/2024 18

Mais conteúdo relacionado

Semelhante a Aula sobre o uso de coleções em python...

Listas em Prolog
Listas em PrologListas em Prolog
Listas em Prolog
Natã Melo
 
Estruturas de dados em Python
Estruturas de dados em PythonEstruturas de dados em Python
Estruturas de dados em Python
Ricardo Paiva
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
Diogo Gomes
 
Aula_02_-_Listas_com_Vetores-OOP_2011_2.ppt
Aula_02_-_Listas_com_Vetores-OOP_2011_2.pptAula_02_-_Listas_com_Vetores-OOP_2011_2.ppt
Aula_02_-_Listas_com_Vetores-OOP_2011_2.ppt
ssuserd654cb1
 
Aula_02_-_Listas_com_Vetores-OOP.ppt
Aula_02_-_Listas_com_Vetores-OOP.pptAula_02_-_Listas_com_Vetores-OOP.ppt
Aula_02_-_Listas_com_Vetores-OOP.ppt
ssuserd654cb1
 
Haskell aula3 listas
Haskell aula3 listasHaskell aula3 listas
Haskell aula3 listas
CRISLANIO MACEDO
 
Python e seus desafios
Python e seus desafiosPython e seus desafios
Python e seus desafios
Jhonathan Davi
 
Java 12 Colecoes
Java 12 ColecoesJava 12 Colecoes
Java 12 Colecoes
Regis Magalhães
 
listasfilaepilhasapresentacaosoftware123
listasfilaepilhasapresentacaosoftware123listasfilaepilhasapresentacaosoftware123
listasfilaepilhasapresentacaosoftware123
JONAS SOUSA
 
Curso java 08 - mais sobre coleções
Curso java   08 - mais sobre coleçõesCurso java   08 - mais sobre coleções
Curso java 08 - mais sobre coleções
Maurício Linhares
 
Listas Encadeadas
Listas EncadeadasListas Encadeadas
Listas Encadeadas
Sérgio Souza Costa
 
Aula eng ambmatlab2
Aula  eng  ambmatlab2Aula  eng  ambmatlab2
Aula eng ambmatlab2
ETEEPA
 
Aula eng ambmatlab2
Aula  eng  ambmatlab2Aula  eng  ambmatlab2
Aula eng ambmatlab2
ETEEPA
 
Slide_Python.pdf
Slide_Python.pdfSlide_Python.pdf
Slide_Python.pdf
HevertonSCosta
 
Slides collections
Slides collectionsSlides collections
Slides collections
stefanycrispim
 
Introdução a estruturas de dados em python
Introdução a estruturas de dados em pythonIntrodução a estruturas de dados em python
Introdução a estruturas de dados em python
Alvaro Oliveira
 
Material_ Módulo 3_Python I.pptx.pdf - Python
Material_ Módulo 3_Python I.pptx.pdf - PythonMaterial_ Módulo 3_Python I.pptx.pdf - Python
Material_ Módulo 3_Python I.pptx.pdf - Python
LorrayneSilva26
 
Aula01 - estrutura de dados
Aula01 - estrutura de dadosAula01 - estrutura de dados
Aula01 - estrutura de dados
Abner Lima
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
Fabrício Lopes Sanchez
 
Python Class
Python ClassPython Class
Python Class
Romualdo Andre
 

Semelhante a Aula sobre o uso de coleções em python... (20)

Listas em Prolog
Listas em PrologListas em Prolog
Listas em Prolog
 
Estruturas de dados em Python
Estruturas de dados em PythonEstruturas de dados em Python
Estruturas de dados em Python
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
Aula_02_-_Listas_com_Vetores-OOP_2011_2.ppt
Aula_02_-_Listas_com_Vetores-OOP_2011_2.pptAula_02_-_Listas_com_Vetores-OOP_2011_2.ppt
Aula_02_-_Listas_com_Vetores-OOP_2011_2.ppt
 
Aula_02_-_Listas_com_Vetores-OOP.ppt
Aula_02_-_Listas_com_Vetores-OOP.pptAula_02_-_Listas_com_Vetores-OOP.ppt
Aula_02_-_Listas_com_Vetores-OOP.ppt
 
Haskell aula3 listas
Haskell aula3 listasHaskell aula3 listas
Haskell aula3 listas
 
Python e seus desafios
Python e seus desafiosPython e seus desafios
Python e seus desafios
 
Java 12 Colecoes
Java 12 ColecoesJava 12 Colecoes
Java 12 Colecoes
 
listasfilaepilhasapresentacaosoftware123
listasfilaepilhasapresentacaosoftware123listasfilaepilhasapresentacaosoftware123
listasfilaepilhasapresentacaosoftware123
 
Curso java 08 - mais sobre coleções
Curso java   08 - mais sobre coleçõesCurso java   08 - mais sobre coleções
Curso java 08 - mais sobre coleções
 
Listas Encadeadas
Listas EncadeadasListas Encadeadas
Listas Encadeadas
 
Aula eng ambmatlab2
Aula  eng  ambmatlab2Aula  eng  ambmatlab2
Aula eng ambmatlab2
 
Aula eng ambmatlab2
Aula  eng  ambmatlab2Aula  eng  ambmatlab2
Aula eng ambmatlab2
 
Slide_Python.pdf
Slide_Python.pdfSlide_Python.pdf
Slide_Python.pdf
 
Slides collections
Slides collectionsSlides collections
Slides collections
 
Introdução a estruturas de dados em python
Introdução a estruturas de dados em pythonIntrodução a estruturas de dados em python
Introdução a estruturas de dados em python
 
Material_ Módulo 3_Python I.pptx.pdf - Python
Material_ Módulo 3_Python I.pptx.pdf - PythonMaterial_ Módulo 3_Python I.pptx.pdf - Python
Material_ Módulo 3_Python I.pptx.pdf - Python
 
Aula01 - estrutura de dados
Aula01 - estrutura de dadosAula01 - estrutura de dados
Aula01 - estrutura de dados
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Python Class
Python ClassPython Class
Python Class
 

Último

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 

Último (8)

PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 

Aula sobre o uso de coleções em python...

  • 1.
  • 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.
  • 4. Coleções Tipos de coleções: Sequências: listas, tuplas e strings Conjuntos: sets Mapeamentos: dicionários
  • 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
  • 17. Sequências Strings s = ' Python é fantástico demais ' print(s) print(len(s)) print(s.strip()) print(s) s=s.lstrip() print(s) print(len(s)) s=s.rstrip() print(s) print(len(s)) print(s.center(100)) print(s.ljust(100)) print(s.rjust(100)) print(s.upper()) print(s.lower()) s=s.split() print(s) s=' '.join(s) print(s) s=s.replace('fantástico', 'massa') print(s) print(s.find('massa')) print('fantástico' in s) print('massa' in s) print(s.capitalize()) print(s.startswith('Python' )) print(s.endswith('demais')) print(s.partition('é'))