如何从函数返回所有字典值和键



需要一些帮助…

我有这样的数据:

数据dict类型:

{'folder_id': 13, 'type': 'local', 'read': False, 'last_modification_date': 1653588426, 
'creation_date': 1653408009, 'status': 'completed', 'uuid': 'ebaacb26-654b-04de-b5b3- 
337b5bb66eea9e74cdc5db8168c5', 'shared': False, 'user_permissions': 128, 'owner': 
'email@com.com', 'timezone': 'Europe/Brusel', 'rrules': 'FREQ=WEEKLY;INTERVAL=1;BYDAY=TU', 
'starttime': '20220211T190000', 'enabled': True, 'control': True, 'live_results': 0, 'name': 
'6666-Test-VM01', 'id': 286}
{'folder_id': 2, 'type': 'local', 'read': True, 'last_modification_date': 1653587386, 
'creation_date': 1653399006, 'status': 'completed', 'uuid': 'fbbfbca1-ba55-31cf-7de9- 
984ab3aa2ce13223a2ed8c1b45a7', 'shared': False, 'user_permissions': 128, 'owner': 
'info@test.com', 'timezone': 'Europe/Brusel', 'rrules': 'FREQ=WEEKLY;INTERVAL=1;BYDAY=TU', 
'starttime': '20220215T163000', 'enabled': True, 'control': True, 'live_results': 0, 'name': 
'testvm-3', 'id': 83}
{'folder_id': 2, 'type': 'local', 'read': False, 'last_modification_date': 1653587306, 
'creation_date': 1653348635, 'status': 'completed', 'uuid': '762ba2a8-9e73-957c-4934- 
ae919c7148453dbdd9ea1e07b423', 'shared': False, 'user_permissions': 128, 'owner': 
'kitty@xelo.lt', 'timezone': 'Europe/Brusel', 'rrules': 'FREQ=WEEKLY;INTERVAL=1;BYDAY=TU', 
'starttime': '20220209T023000', 'enabled': True, 'control': True, 'live_results': 0, 'name': 
'111-Vm3000test', 'id': 264}

我试图返回字典里面的所有数据,但它只返回第一个或最后一个值,如何从这个字典中获取所有数据,我的代码:

class Testclass():
def __init__(self):
self.resources = {}

def get_data(self):
for data in data_dict:
self.resources['folder_id'] = data['folder_id']
self.resources['name'] = data['name']
return self.resources

这段代码的输出:

{'folders_id': 13, 'name': '6666-Test-VM01'}

为什么我没有得到所有其他的?

预期输出:

{'folders_id': 13, 'name': '6666-Test-VM01'} 
{'folders_id': 2, 'name': 'testvm-3'} 
{'folders_id': 2, 'name': '111-Vm3000test'} 

假设data_dict是一个字典列表,让我们对resources做同样的事情,你可以这样做:

def __init__(self):
self.resources = []
def get_data(self):
for data in data_dict:
new_dict = {}
new_dict['folder_id'] = data['folder_id']
new_dict['name'] = data['name']
self.resources.append(new_dict)
return self.resources

相关内容

  • 没有找到相关文章

最新更新