def pluglistafamilia():
data = connect('GET', '/plugins/families')
return list((h['id']) for h in data['family'])
def getfamilia():
data = connect('GET', '/plugins/families')
return dict((h['count'], h['name'], h['id']) for h in data['family'])
if __name__ == '__main__':
token = login(username, password)
d = getfamilia()
print d
При попытке распечатать список или словарь я получаю следующее сообщение об ошибке. Я знаю, что мой синтаксис, вероятно, ошибочен. Я все еще новичок.Как вернуть список/Словарь
TypeError: list indices must be integers, not str
Что означает «connect()», которое должно возвращаться и как оно объявляется? –
Когда вы используете 'list []', вам нужно передать номер индекса в '[]', а не строки. – letsc
Пожалуйста, отправьте полный ответ. –