Dúvida em Listas com Python

Python

01/04/2020

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

Curtidas 0

Melhor post

Josué Barbosa

Josué Barbosa

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 !
GOSTEI 1
POSTAR