Ayuda-Help. Error: 'dict_items' object does not support indexing | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 1

Ayuda-Help. Error: 'dict_items' object does not support indexing

I did a code for count the number letters using a 'dict'. Then I searched information in Google for turn the dict in a tuple and there to do a callable to the elements. But there is a fault. what am i doing wrong? https://code.sololearn.com/c3smxniY98tN/?ref=app

9th Jan 2019, 1:15 PM
Cadvortex
3 Respostas
+ 4
In line 9, just write diccionario = tuple(diccionario.items()) dict.items() doesn't exactly create a tuple, but a view object. According to the documentation, it gives "a dynamic view on the dictionaryā€™s entries, which means that when the dictionary changes, the view reflects these changes." Tuples, in contrast, are immutable. https://docs.python.org/3/library/stdtypes.html#dict-views Also, dict.items() itself is a callable object, so if you just want to print the key-value pairs, instead of converting it to a tuple you could directly do for i in diccionario.items(): print(i)
9th Jan 2019, 2:14 PM
Kishalaya Saha
Kishalaya Saha - avatar
+ 3
Cadvortex I'm glad I could help. šŸ˜Š
9th Jan 2019, 2:22 PM
Kishalaya Saha
Kishalaya Saha - avatar
+ 1
Oh man, thank you, I was lost with that code.
9th Jan 2019, 2:20 PM
Cadvortex