Я хотел бы преобразовать список строк в словарь.
Список выглядит так после того, как я разделил его на отдельные слова:
[['ice'], ['tea'], ['silver'], ['gold']]
Который я хочупреобразовать в словарь, который выглядит так:
{ 1 : ['i', 'c', 'e']
2 : ['t','e','a']
3 : ['s','i','l','v','e','r']
4 : ['g','o','l','d']}
Это мой код до сих пор:
import itertools
def anagram1(dict):
with open('words.txt', 'r') as f:
data = f.read()
data = data.split()
x = []
y = []
for word in data:
x1 = word.split()
x.append(x1)
for letters in word:
y1 = letters.split()
y.append(y1)
d = dict(itertools.zip_longest(*[iter(y)] * 2, fillvalue=""))
На что я получаю следующую ошибку:
TypeError: 'dict' object is not callable