Você está na página 1de 1

AULA ATUAL

04 Para saber mais: String - uma sequência de caracteres PRÓXIMA ATIVIDADE

05. Estruturas de dados

Como visto em aulas passadas, string é um tipo de dado que corresponde a um


ATIVIDADES
dado textual. Quando criamos uma string, estamos agrupando vários caracteres
(números, letras e até símbolos) e cada um deles tem seus índices. Como
01 Projeto da aula anterior
exemplo, vamos criar uma string com o nome Python:
02 Listas 13min

linguagem = 'Python'
03 O que são listas?

COPIAR CÓDIGO
Para saber mais: String - uma sequência
04
de caracteres

Cada caractere da string linguagem pode ser acessado através de seu índice que
05 Manipulação de listas 15min

inicia em 0 e vai até a quantidade de caracteres da string menos 1, incluindo os

06
Para saber mais: outras manipulações índices negativos. Conseguimos acessar eles do mesmo modo que fazemos nas
para listas
listas:

07 Dicionário 12min

(linguagem[0], linguagem[1], linguagem[2], linguagem[-3], linguage


08 O que são dicionários?

COPIAR CÓDIGO

09 Aprofundando em dicionários 13min

10 Para saber mais: listas em dicionários

Saída: P y t h o n
11 Para saber mais: funções built-in

No entanto, os índices servem apenas para acessar os dados, não sendo possível
12 Projeto nal
alterar o caractere presente em um índice de nido através de uma simples
13 Desa o: hora da prática atribuição, como nas listas. Por exemplo, o código linguagem[0] = 'p' gera um
erro na compilação.
14 O que aprendemos?

Com isso, podemos pensar que a string é uma estrutura de dados da mesma
15 Referências
forma que as listas, certo? Na verdade, não. A string é uma sequência de
16 Conclusão 03min caracteres (letras, números, símbolos, etc.) representada por uma única
variável. Já uma estrutura de dados armazena uma coleção de itens (podendo
17 Créditos ser de tipos diferentes) em uma única variável.

Mesmo assim, é possível transformar uma string em uma lista através do


OUTROS LINKS
método split() . Esse método separa a string em uma lista de strings, usando
Discord Alura um delimitador especi cado entre parênteses. Esse delimitador precisa ser uma
Fórum do curso string. Como exemplo, vamos transformar a string em lista separando-a cada
Voltar para Dashboard vez que aparece o ponto de interrogação ? :

duvida = 'Quem veio antes? O ovo? Ou foi a serpente?'


MODO CLARO
lista_palavras = duvida.split('?')
print(lista_palavras)
Otto Samuel Monteiro Rêgo
29.3k xp COPIAR CÓDIGO

Saída ['Quem veio antes', ' O ovo', ' Ou foi a serpente', '']

O delimitador não aparece na separação. Caso ele não seja de nido, a string será
segregada por todos os espaços em branco no texto.

duvida = 'Quem veio antes? O ovo? Ou foi a serpente?'


lista_palavras = duvida.split()
print(lista_palavras)

COPIAR CÓDIGO

Saída ['Quem', 'veio', 'antes?', 'O', 'ovo?', 'Ou', 'foi', 'a', 'serpente?']

O contrário também acontece, pois podemos transformar uma lista em uma


string através do método join() . Para usar a função, precisamos de nir o
caractere uni cador que será utilizado para unir os elementos da lista,
formando a string. Em seguida, usamos o método join passando a lista como
argumento. Vamos fazer um exemplo com uma lista contendo o resultado de
algumas misturas de cores primárias em tintas:

misturas = ['Tintas: vermelho, azul e amarelo',


'Verde: mistura de azul e amarelo',
'Laranja: mistura de vermelho e amarelo',
'Roxo: mistura de vermelho e azul']
unificador = '. '
string_misturas = unificador.join(misturas)
print(string_misturas)

COPIAR CÓDIGO

Saída: Tintas: vermelho, azul e amarelo. Verde: mistura de azul e amarelo.


Laranja: mistura de vermelho e amarelo. Roxo: mistura de vermelho e azul

DISCUTIR NO FÓRUM PRÓXIMA ATIVIDADE

Você também pode gostar