У меня есть словарный список карт, как показано ниже:
card_list= {'apathak2': {'cards': <itertools.groupby object at 0x0000020198A65228>, 'name': 'Ashish Pathak', 'num_of_cases': 14}, 'msherega': {'cards': <itertools.groupby object at 0x000002019897D1C8>, 'name': 'Manjunath Sheregar', 'num_of_cases': 5}}
CE_list={apathak2,msherega}
, когда я пытаюсь выполнить итерацию по нему, как показано ниже:
def send_report(CE_list, card_list):
for CE in CE_list:
print(card_list[CE])
if (card_list[CE]["num_of_cases"]>0):
for category, card_list in card_list[CE]["cards"]:
send_big_message(CE,"\n")
send_big_message(CE,category)
for card in card_list:
card.send_case_card()
Я получаю ошибку ниже:
print(card_list[CE])
TypeError: 'itertools._grouper' object is not subscriptable