Dúvida em Listas com Python

01/04/2020

0

Saudações!

Tenho o seguinte código:

#Texto definido hipotéticamente
texto = "O devmedia eh a melhor plataforma para voce se tornar um desenvolvedor fullstack."
#Lista com atributos pré definidos.
lista = "devmedia", "desenvolvedor"

ocorrencias = 0

for palavra in texto:
for item in lista:
if texto[palavra] == lista[item]:
ocorrencias = ocorrencias + 1

print(ocorrencias)


Quando executo o código acima tenho um erro:
TypeError: string indices must be integers

Podem me ajudar?
Willames Henrique

Willames Henrique

Responder

Post mais votado

01/04/2020

Seu erro ocorre por causa que você quer acessar uma lista usando string e na lista para você acessar algo você deve usar o índice que deve ser um número inteiro que começa em 0 até o número de itens que tiver na sua lista, para você acessar determinado valor colocando uma string no índice você deve usar um dicionario que é formado por chave e valor aí quando acessar determinado valor você apenas coloca a chave que pode ser um string ou qualquer outra coisa.

Espero ter ajudado !

Josué Barbosa

Josué Barbosa
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar