I get error iterating list of dictionaries custom_list - list of dictionaries each dictionary have 3 keys
for i in custom_list:
for link, id, timestamp in i.items():
print("id : ", id)
print("link : ", link)
print("timestamp : ",timestamp)
The error:
for link, id, timestamp in i.items():
ValueError: not enough values to unpack (expected 3, got 2)
if i print ' i ' i can see i have 3 values example of ' i ' dictionary print
{'id': 1, 'link': 'https://www.link.com/', 'timestamp': '2022-03-25 01:11:11.11111111'}
i in the first for loop will give a dictionary so you can directly reference the key value pair without another for loop
for i in custom_list:
print("id : ", i['id'])
print("link : ", i['link'])
print("timestamp : ",i['timestamp'])
If the dictionary's structure is dynamic and you want to iterate for all the key value pairs in the dictionary of current iteration you can add the following
for i in custom_list:
for key, val in i.items():
print(f'{key}: {value}')
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다