eu não entendi a diferença entre esses dois códigos, sendo que o resultado dos dois é aparentemente o mesmo
for elemento in aparicoes:
print(elemento)
e
for elemento in aparicoes.keys():
print(elemento)
eu não entendi a diferença entre esses dois códigos, sendo que o resultado dos dois é aparentemente o mesmo
for elemento in aparicoes:
print(elemento)
e
for elemento in aparicoes.keys():
print(elemento)
Olá!
Como a variável aparicoes é um tipo dicionário, a chave (key) é o retorno padrão ao realizar iterações como a exemplificada por você. Usar .keys() mantém a mesma ação, porém, escrita de forma explícita.
O método .keys() é um entre diversos métodos de um dicionário, alguns outros exemplos são:
.values()
#Retorna somente os valores do dicionário
for elemento in aparicoes.values():
print(elemento)
.items()
#Retorna, em tuplas, as chaves e seus respectivos valores do dicionário
for elemento in aparicoes.items():
print(elemento)