将字典列表分为2个单独的列表

时间:2018-07-15 17:44:17

标签: python list dictionary

我有一个像下面这样的词典项目列表

 list = [   {   'address_building': '710',
    'address_coord': '[123, 456]',
    'address_id': '4d322fa8f552',
    'address_street': 'Avenue road',
    'address_zipcode': '560080'},
{   'grades_0_date': '2014-03-03T00:00:00.000Z',
    'grades_0_grade': 'A',
    'grades_0_score_x': 1,
    'grades_0_score_y': 2,
    'grades_1_date': '2011-11-23T00:00:00.000Z',
    'grades_1_grade': 'A',
    'grades_1_score_x': 11,
    'grades_1_score_y': 22,
    'grades_id': '4d322fa8f552'}]

现在,我想将此列表分为两个单独的列表:

list1 = [   {   'address_building': '710',
        'address_coord': '[123, 456]',
        'address_id': '4d322fa8f552',
        'address_street': 'Avenue road',
        'address_zipcode': '560080'}]

list2 = [ {
  'grades_0_date': '2014-03-03T00:00:00.000Z',
        'grades_0_grade': 'A',
        'grades_0_score_x': 1,
        'grades_0_score_y': 2,
        'grades_1_date': '2011-11-23T00:00:00.000Z',
        'grades_1_grade': 'A',
        'grades_1_score_x': 11,
        'grades_1_score_y': 22,
        'grades_id': '4d322fa8f552'}]

我的方法:我试图将这两个字典直接转换为列表,但是我无法以正确的方式获取它。

有没有简便的方法可以完成此任务。

2 个答案:

答案 0 :(得分:1)

list1 = [list[0]]
list2 = [list[1]]

答案 1 :(得分:1)

您所要做的就是使用索引,考虑到第一个列表具有两个所需项

list1 = [list[0]]
list2 = [list[1]]