【发布时间】:2022-01-01 09:40:47
【问题描述】:
在遍历字典列表时遇到了一些基本问题。我想遍历名为 jslist 的列表并获得底部显示的输出。基本上我想从列表中提取选择的键:值对(我在下面粘贴的示例 - site_id、sitekey、昵称)并将它们存储在另一个字典列表中。
jslist = [
{'site_id': '1111111', 'hostname': 'abc.com', 'nickname': 'abc.com', 'sitekey': '29346385345', 'sitekey_admin': '293857349857934857345', 'timezone': '1', 'visitors_online': '1', 'visitors_today': '34'},
{'site_id': '100992048', 'hostname': 'gcd.com', 'nickname': 'gcd.com', 'sitekey': '938573945739453', 'sitekey_admin': '20395734985793', 'timezone': '1', 'visitors_online': '0', 'visitors_today': '2'}]
dict_1 = {}
for k in jslist:
dict_1['site_id'] = k['site_id']
dict_1['sitekey'] = k['sitekey']
dict_1['nickname'] = k['nickname']
print(list(dict_1))
当前输出:
{'site_id': '100992048', 'sitekey': '938573945739453', 'nickname': 'gcd.com'}
预期输出
[{'site_id': '100992048', 'sitekey': '938573945739453', 'nickname': 'gcd.com'},{'site_id': '1111111', 'sitekey': '29346385345', 'nickname': 'abc.com'}]
【问题讨论】:
标签: python python-3.x dictionary