【发布时间】:2014-03-22 22:17:31
【问题描述】:
我收到此错误消息:
TypeError: list indices must be integers, not list
使用此代码:
def invert_networks_dict(person_to_networks):
"""
(dict of {str: list of str}) -> dict of {str: list of str})
"""
networks_to_person = []
for person in person_to_networks:
networks = person_to_networks[person]
networks_to_person[networks] = person
if not (networks in networks_to_person):
networks_to_person[networks] = person
else:
networks_to_person[networks].append[person]
我该如何解决?
【问题讨论】:
-
下一个错误将出现在
networks_to_person[networks].append[person]。这是需要的函数调用:networks_to_person[networks].append(person)。注意()而不是[]。
标签: python python-3.x dictionary