Dúvida em Listas com Python
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?
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
Curtidas 0
Melhor post
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 !
Espero ter ajudado !
GOSTEI 1