Согласно вашей трассировке, ошибка в строке:
for x,y in splitted1.iteritems(),splitted2.iteritems():
Метод str.split()
возвращает список, поэтому это не словарь, который бы предоставилiteritems
функция.Однако вы можете просто перебирать два списка одновременно с помощью функции zip
.Измените эту строку на:
for x, y in zip(splitted1, splitted2):
В противном случае, без использования этой функции zip
для объединения элементов двух списков, Python будет интерпретировать это как итерацию по двум элементам, которые оказалисьдва списка, получая их для использования в цикле for (на самом деле это приведет к ошибке, если сами списки не содержат ровно два элемента, поскольку они будут распакованы в x
и y
), что не то, что вам нужно.