从dict中删除项目

时间:2015-11-08 05:39:21

标签: python dictionary

在一般字典中,我们可以通过以下方式删除项目:

del res[item]

但是我很少完成字典结构。

字典有字典列表。在那个词典中有一些项目清单。

{'tree': [{'data': [], 'id': 'Adalaj', 'name': 'Adalaj'}, {'data': [['love, Noun', 82], ['I, Pronoun', 77], ['you, Pronoun', 71], ['ahmedabad, Noun', 128], ['instagram, Noun', 52], ['is, Verb', 60], ['fun, Noun', 71], ['riverfront, Noun', 54], ['instagood, Noun', 91], ['@, Noun', 146], ['instagram_ahmedabad, Noun', 67], ['_soi, Noun', 56]], 'id': 'Ahmedabad', 'name': 'Ahmedabad'}, {'data': [['@, Noun', 75], ['beach, Noun', 130], ['alibag, Noun', 63], ['fun, Noun', 73], ['alibaug, Noun', 65]], 'id': 'Alibaug', 'name': 'Alibaug'}, {'data': [], 'id': 'Anand', 'name': 'Anand'}, {'data': [], 'id': 'Bhandardara', 'name': 'Bhandardara'}, {'data': [], 'id': 'Bhavnagar', 'name': 'Bhavnagar'}, {'data': [['I, Pronoun', 94], ['bhuj, Noun', 110], ['india, Noun', 77], ['https, Noun', 70], ['you, Pronoun', 82], ['kutch, Noun', 67], ['madamehall, Noun', 62], ['Bhuj, Noun', 92], ['is, Verb', 100], ['it, Pronoun', 56], ['@, Noun', 87], ['gujarat, Noun', 63]], 'id': 'Bhuj', 'name': 'Bhuj'}, {'data': [], 'id': 'Bidar', 'name': 'Bidar'}, {'data': [], 'id': 'Daman', 'name': 'Daman'}, {'data': [], 'id': 'Daman_and Diu', 'name': 'Daman_and Diu'}, {'data': [['@, Noun', 63], ['diu, Noun', 161]], 'id': 'Diu', 'name': 'Diu'}, {'data': [['@, Noun', 121], ['beach, Noun', 112], ['is, Verb', 62], ['Dumas, Noun', 77], ['dumas, Noun', 149], ['me, Pronoun', 51], ['love, Noun', 53], ['I, Pronoun', 74], ['you, Pronoun', 62], ['fun, Noun', 114], ['surat, Noun', 57], ['friends, Noun', 51]], 'id': 'Dumas_Beach', 'name': 'Dumas_Beach'}, {'data': [], 'id': 'Dwarka', 'name': 'Dwarka'}, {'data': [], 'id': 'Elephanta_Caves', 'name': 'Elephanta_Caves'}, {'data': [], 'id': 'Ghandhinagar', 'name': 'Ghandhinagar'}, {'data': [], 'id': 'Gulbarga', 'name': 'Gulbarga'}, {'data': [], 'id': 'Guntur', 'name': 'Guntur'}, {'data': [], 'id': 'Jamnagar', 'name': 'Jamnagar'}, {'data': [], 'id': 'Junagadh', 'name': 'Junagadh'}, {'data': [], 'id': 'Kamshet', 'name': 'Kamshet'}, {'data': [], 'id': 'Karimnagar', 'name': 'Karimnagar'}, {'data': [], 'id': 'Karjat', 'name': 'Karjat'}, {'data': [], 'id': 'Khandala_Lonavala', 'name': 'Khandala_Lonavala'}, {'data': [], 'id': 'Kolad', 'name': 'Kolad'}, {'data': [], 'id': 'Kurnool', 'name': 'Kurnool'}, {'data': [['@, Noun', 108], ['Lavasa, Noun', 149], ['india, Noun', 93], ['is, Verb', 64], ['love, Noun', 56], ['pune, Noun', 106], ['you, Pronoun', 56], ['lavasa, Noun', 415], ['fun, Noun', 61], ['lake, Noun', 53], ['friends, Noun', 54]], 'id': 'Lavassa', 'name': 'Lavassa'}, {'data': [], 'id': 'Lohaghad_Fort', 'name': 'Lohaghad_Fort'}, {'data': [], 'id': 'Mahabaleshwar', 'name': 'Mahabaleshwar'}, {'data': [], 'id': 'Malshej_Ghat', 'name': 'Malshej_Ghat'}, {'data': [], 'id': 'Malshejghat', 'name': 'Malshejghat'}, {'data': [], 'id': 'Mandvi', 'name': 'Mandvi'}, {'data': [['@, Noun', 116], ['travel, Noun', 52], ['matheran, Noun', 333], ['nature, Noun', 150], ['hills, Noun', 63], ['is, Verb', 63], ['maharashtra, Noun', 50], ['Matheran, Noun', 152], ['love, Noun', 56], ['trekking, Verb', 59], ['I, Pronoun', 53], ['you, Pronoun', 70], ['beautiful, Noun', 63], ['matherandiaries, Noun', 55], ['fun, Noun', 100], ['mountains, Noun', 51], ['friends, Noun', 70]], 'id': 'Matheran', 'name': 'Matheran'}, {'data': [['@, Noun', 56], ['Abu, Noun', 79], ['mountabu, Noun', 126], ['is, Verb', 65], ['you, Pronoun', 82], ['abu, Noun', 78], ['I, Pronoun', 72], ['fun, Noun', 88], ['lake, Noun', 51], ['rajasthan, Noun', 57]], 'id': 'Mount_Abu', 'name': 'Mount_Abu'}, {'data': [], 'id': 'Nagarjunasagar', 'name': 'Nagarjunasagar'}, {'data': [['travel, Noun', 56], ['Nashik, Noun', 118], ['love, Noun', 72], ['I, Pronoun', 81], ['india, Noun', 95], ['nasik, Noun', 96], ['you, Pronoun', 73], ['instagood, Noun', 56], ['India, Noun', 73], ['is, Verb', 97], ['nashik, Noun', 139], ['fun, Noun', 66], ['@, Noun', 173], ['Nasik, Noun', 76]], 'id': 'Nashik', 'name': 'Nashik'}, {'data': [['travel, Noun', 56], ['Nashik, Noun', 118], ['love, Noun', 74], ['I, Pronoun', 81], ['india, Noun', 93], ['nasik, Noun', 96], ['you, Pronoun', 73], ['instagood, Noun', 56], ['India, Noun', 73], ['is, Verb', 97], ['nashik, Noun', 139], ['fun, Noun', 65], ['@, Noun', 173], ['Nasik, Noun', 76]], 'id': 'Nasik', 'name': 'Nasik'}, {'data': [], 'id': 'Nizamabad', 'name': 'Nizamabad'}, {'data': [], 'id': 'Palanpur', 'name': 'Palanpur'}, {'data': [], 'id': 'Palitana', 'name': 'Palitana'}, {'data': [['@, Noun', 117], ['me, Pronoun', 55], ['india, Noun', 50], ['nature, Noun', 76], ['is, Verb', 55], ['love, Noun', 61], ['mahabaleshwar, Noun', 128], ['panchgani, Noun', 149], ['Panchgani, Noun', 65], ['you, Pronoun', 86], ['Mahabaleshwar, Noun', 65], ['I, Pronoun', 79], ['fun, Noun', 63], ['instalike, Noun', 52], ['friends, Noun', 53]], 'id': 'Panchgani', 'name': 'Panchgani'}, {'data': [], 'id': 'Pawna_Lake', 'name': 'Pawna_Lake'}, {'data': [], 'id': 'Porbandar', 'name': 'Porbandar'}, {'data': [], 'id': 'Rani_Ki Vav', 'name': 'Rani_Ki Vav'}, {'data': [['@, Noun', 64], ['saputara, Noun', 136], ['Saputara, Noun', 70], ['fun, Noun', 50]], 'id': 'Saputara', 'name': 'Saputara'}, {'data': [], 'id': 'Satara', 'name': 'Satara'}, {'data': [['Shirdi, Noun', 92], ['shirdi, Noun', 142]], 'id': 'Shirdi', 'name': 'Shirdi'}, {'data': [['silvassa, Noun', 50]], 'id': 'Silvassa', 'name': 'Silvassa'}, {'data': [], 'id': 'Sinhaghad', 'name': 'Sinhaghad'}, {'data': [], 'id': 'Somnath', 'name': 'Somnath'}, {'data': [], 'id': 'Srisailam', 'name': 'Srisailam'}, {'data': [], 'id': 'Surendranagar', 'name': 'Surendranagar'}, {'data': [['baroda, Noun', 54], ['love, Noun', 53], ['vadodara, Noun', 96], ['garba, Noun', 87], ['is, Verb', 60], ['you, Pronoun', 53], ['instadaily, Adverb', 51], ['friends, Noun', 68], ['me, Pronoun', 50], ['fun, Noun', 110], ['day, Noun', 54], ['instagood, Noun', 70], ['@, Noun', 137], ['navratri, Noun', 87], ['Navratri, Noun', 72]], 'id': 'Vadodara', 'name': 'Vadodara'}, {'data': [], 'id': 'wai_maharashtra', 'name': 'wai_maharashtra'}, {'data': [{'y': 15, 'drilldown': u'Alibaug', 'name': u'Alibaug'}, {'y': 5, 'drilldown': u'Karjat', 'name': u'Karjat'}, {'y': 31, 'drilldown': u'Matheran', 'name': u'Matheran'}, {'y': 1, 'drilldown': u'Kamshet', 'name': u'Kamshet'}, {'y': 23, 'drilldown': u'Lavassa', 'name': u'Lavassa'}], 'id': 'group_1', 'name': 'group_1'}, {'data': [{'y': 1, 'drilldown': u'Sinhaghad', 'name': u'Sinhaghad'}, {'y': 30, 'drilldown': u'Panchgani', 'name': u'Panchgani'}, {'y': 1, 'drilldown': u'Kolad', 'name': u'Kolad'}, {'y': 1, 'drilldown': u'Satara', 'name': u'Satara'}, {'y': 1, 'drilldown': u'Mahabaleshwar', 'name': u'Mahabaleshwar'}, {'y': 1, 'drilldown': u'Bhandardara', 'name': u'Bhandardara'}, {'y': 12, 'drilldown': u'Shirdi', 'name': u'Shirdi'}, {'y': 32, 'drilldown': u'Nashik', 'name': u'Nashik'}], 'id': 'group_2', 'name': 'group_2'}, {'data': [{'y': 1, 'drilldown': u'Daman', 'name': u'Daman'}, {'y': 11, 'drilldown': u'Diu', 'name': u'Diu'}, {'y': 29, 'drilldown': u'Vadodara', 'name': u'Vadodara'}, {'y': 11, 'drilldown': u'Saputara', 'name': u'Saputara'}, {'y': 8, 'drilldown': u'Silvassa', 'name': u'Silvassa'}, {'y': 32, 'drilldown': u'Nasik', 'name': u'Nasik'}, {'y': 12, 'drilldown': u'Shirdi', 'name': u'Shirdi'}, {'y': 1, 'drilldown': u'Malshejghat', 'name': u'Malshejghat'}], 'id': 'group_3', 'name': 'group_3'}, {'data': [{'y': 29, 'drilldown': u'Vadodara', 'name': u'Vadodara'}, {'y': 1, 'drilldown': u'Palitana', 'name': u'Palitana'}, {'y': 1, 'drilldown': u'Ghandhinagar', 'name': u'Ghandhinagar'}, {'y': 1, 'drilldown': u'Surendranagar', 'name': u'Surendranagar'}, {'y': 1, 'drilldown': u'Palanpur', 'name': u'Palanpur'}, {'y': 5, 'drilldown': u'Bhavnagar', 'name': u'Bhavnagar'}, {'y': 1, 'drilldown': u'Anand', 'name': u'Anand'}, {'y': 1, 'drilldown': u'Adalaj', 'name': u'Adalaj'}], 'id': 'group_4', 'name': 'group_4'}, {'data': [{'y': 1, 'drilldown': u'Bidar', 'name': u'Bidar'}, {'y': 1, 'drilldown': u'Nagarjunasagar', 'name': u'Nagarjunasagar'}, {'y': 1, 'drilldown': u'Nizamabad', 'name': u'Nizamabad'}, {'y': 1, 'drilldown': u'Karimnagar', 'name': u'Karimnagar'}, {'y': 1, 'drilldown': u'Srisailam', 'name': u'Srisailam'}, {'y': 1, 'drilldown': u'Guntur', 'name': u'Guntur'}, {'y': 1, 'drilldown': u'Kurnool', 'name': u'Kurnool'}, {'y': 1, 'drilldown': u'Gulbarga', 'name': u'Gulbarga'}], 'id': 'group_5', 'name': 'group_5'}, {'data': [{'y': 1, 'drilldown': u'Jamnagar', 'name': u'Jamnagar'}, {'y': 3, 'drilldown': u'Junagadh', 'name': u'Junagadh'}, {'y': 1, 'drilldown': u'Palitana', 'name': u'Palitana'}, {'y': 1, 'drilldown': u'Porbandar', 'name': u'Porbandar'}, {'y': 1, 'drilldown': u'Somnath', 'name': u'Somnath'}, {'y': 1, 'drilldown': u'Dwarka', 'name': u'Dwarka'}, {'y': 1, 'drilldown': u'Mandvi', 'name': u'Mandvi'}, {'y': 31, 'drilldown': u'Bhuj', 'name': u'Bhuj'}], 'id': 'group_6', 'name': 'group_6'}], 'location': [{'y': 9, 'drilldown': 'group_1', 'name': 'group_1'}, {'y': 10, 'drilldown': 'group_2', 'name': 'group_2'}, {'y': 10, 'drilldown': 'group_3', 'name': 'group_3'}, {'y': 10, 'drilldown': 'group_4', 'name': 'group_4'}, {'y': 10, 'drilldown': 'group_5', 'name': 'group_5'}, {'y': 10, 'drilldown': 'group_6', 'name': 'group_6'}], 'pie': [{'color': '#62E250', 'category': [{'color': '#42036F', 'category': [{'color': '#42036F', 'value': '75, Noun', 'label': '@'}, {'color': '#42036F', 'value': '130, Noun', 'label': 'beach'}, {'color': '#42036F', 'value': '82', 'label': ','}, {'color': '#42036F', 'value': '138', 'label': '.'}, {'color': '#42036F', 'value': '106', 'label': 'the'}, {'color': '#42036F', 'value': '67', 'label': 'and'}, {'color': '#42036F', 'value': '63, Noun', 'label': 'alibag'}, {'color': '#42036F', 'value': '60', 'label': 'to'}, {'color': '#42036F', 'value': '103', 'label': '!'}, {'color': '#42036F', 'value': '62', 'label': 'a'}, {'color': '#42036F', 'value': '73, Noun', 'label': 'fun'}, {'color': '#42036F', 'value': '70', 'label': '...'}, {'color': '#42036F', 'value': '50', 'label': ':'}, {'color': '#42036F', 'value': '65, Noun', 'label': 'alibaug'}, {'color': '#42036F', 'value': '4284', 'label': '#'}], 'value': '15', 'label': 'Alibaug'}, {'color': '#53D144', 'category': [{'color': '#53D144', 'value': '42', 'label': '#'}], 'value': '1', 'label': 'Kamshet'}, {'color': '#FC4693', 'category': [{'color': '#FC4693', 'value': '82', 'label': '.'}, {'color': '#FC4693', 'value': '52', 'label': '...'}, {'color': '#FC4693', 'value': '72', 'label': 'the'}, {'color': '#FC4693', 'value': '84', 'label': '!'}, {'color': '#FC4693', 'value': '2270', 'label': '#'}], 'value': '5', 'label': 'Karjat'}, {'color': '#D5D134', 'category': [{'color': '#D5D134', 'value': '108, Noun', 'label': '@'}, {'color': '#D5D134', 'value': '149, Noun', 'label': 'Lavasa'}, {'color': '#D5D134', 'value': '93, Noun', 'label': 'india'}, {'color': '#D5D134', 'value': '127', 'label': ','}, {'color': '#D5D134', 'value': '153', 'label': '.'}, {'color': '#D5D134', 'value': '123', 'label': '...'}, {'color': '#D5D134', 'value': '64, Verb', 'label': 'is'}, {'color': '#D5D134', 'value': '53', 'label': 'in'}, {'color': '#D5D134', 'value': '138', 'label': 'the'}, {'color': '#D5D134', 'value': '56, Noun', 'label': 'love'}, {'color': '#D5D134', 'value': '106, Noun', 'label': 'pune'}, {'color': '#D5D134', 'value': '55', 'label': ':'}, {'color': '#D5D134', 'value': '66', 'label': 'of'}, {'color': '#D5D134', 'value': '53', 'label': 'with'}, {'color': '#D5D134', 'value': '56, Pronoun', 'label': 'you'}, {'color': '#D5D134', 'value': '91', 'label': 'to'}, {'color': '#D5D134', 'value': '175', 'label': '!'}, {'color': '#D5D134', 'value': '99', 'label': 'a'}, {'color': '#D5D134', 'value': '415, Noun', 'label': 'lavasa'}, {'color': '#D5D134', 'value': '61, Noun', 'label': 'fun'}, {'color': '#D5D134', 'value': '7250', 'label': '#'}, {'color': '#D5D134', 'value': '53, Noun', 'label': 'lake'}, {'color': '#D5D134', 'value': '54, Noun', 'label': 'friends'}], 'value': '23', 'label': 'Lavassa'}, {'color': '#75764D', 'category': [{'color': '#75764D', 'value': '116, Noun', 'label': '@'}, {'color': '#75764D', 'value': '52, Noun', 'label': 'travel'}, {'color': '#75764D', 'value': '136', 'label': ','}, {'color': '#75764D', 'value': '333, Noun', 'label': 'matheran'}, {'color': '#75764D', 'value': '150, Noun', 'label': 'nature'}, {'color': '#75764D', 'value': '63, Noun', 'label': 'hills'}, {'color': '#75764D', 'value': '189', 'label': '.'}, {'color': '#75764D', 'value': '63, Verb', 'label': 'is'}, {'color': '#75764D', 'value': '68', 'label': 'in'}, {'color': '#75764D', 'value': '140', 'label': 'the'}, {'color': '#75764D', 'value': '50, Noun', 'label': 'maharashtra'}, {'color': '#75764D', 'value': '152, Noun', 'label': 'Matheran'}, {'color': '#75764D', 'value': '56, Noun', 'label': 'love'}, {'color': '#75764D', 'value': '59, Verb', 'label': 'trekking'}, {'color': '#75764D', 'value': '82', 'label': 'and'}, {'color': '#75764D', 'value': '53, Pronoun', 'label': 'I'}, {'color': '#75764D', 'value': '112', 'label': 'of'}, {'color': '#75764D', 'value': '50', 'label': 'with'}, {'color': '#75764D', 'value': '50', 'label': 'at'}, {'color': '#75764D', 'value': '70, Pronoun', 'label': 'you'}, {'color': '#75764D', 'value': '118', 'label': 'to'}, {'color': '#75764D', 'value': '63, Noun', 'label': 'beautiful'}, {'color': '#75764D', 'value': '148', 'label': '!'}, {'color': '#75764D', 'value': '107', 'label': 'a'}, {'color': '#75764D', 'value': '55, Noun', 'label': 'matherandiaries'}, {'color': '#75764D', 'value': '100, Noun', 'label': 'fun'}, {'color': '#75764D', 'value': '120', 'label': '...'}, {'color': '#75764D', 'value': '69', 'label': ':'}, {'color': '#75764D', 'value': '51, Noun', 'label': 'mountains'}, {'color': '#75764D', 'value': '7060', 'label': '#'}, {'color': '#75764D', 'value': '70, Noun', 'label': 'friends'}], 'value': '31', 'label': 'Matheran'}], 'value': 'group_1', 'label': 'group_1'}, {'color': '#BD4271', 'category': [{'color': '#036E39', 'category': [{'color': '#036E39', 'value': '277', 'label': '#'}], 'value': '1', 'label': 'Bhandardara'}, {'color': '#F65BEC', 'category': [{'color': '#F65BEC', 'value': '262', 'label': '#'}], 'value': '1', 'label': 'Kolad'}, {'color': '#FB8C3C', 'category': [{'color': '#FB8C3C', 'value': '471', 'label': '#'}], 'value': '1', 'label': 'Mahabaleshwar'}, {'color': '#542CD6', 'category': [{'color': '#542CD6', 'value': '56, Noun', 'label': 'travel'}, {'color': '#542CD6', 'value': '118, Noun', 'label': 'Nashik'}, {'color': '#542CD6', 'value': '267', 'label': '.'}, {'color': '#542CD6', 'value': '74', 'label': 'for'}, {'color': '#542CD6', 'value': '72, Noun', 'label': 'love'}, {'color': '#542CD6', 'value': '81, Pronoun', 'label': 'I'}, {'color': '#542CD6', 'value': '74', 'label': 'with'}, {'color': '#542CD6', 'value': '141', 'label': 'to'}, {'color': '#542CD6', 'value': '8587', 'label': '#'}, {'color': '#542CD6', 'value': '204', 'label': ':'}, {'color': '#542CD6', 'value': '95, Noun', 'label': 'india'}, {'color': '#542CD6', 'value': '96, Noun', 'label': 'nasik'}, {'color': '#542CD6', 'value': '246', 'label': 'the'}, {'color': '#542CD6', 'value': '73, Pronoun', 'label': 'you'}, {'color': '#542CD6', 'value': '56, Noun', 'label': 'instagood'}, {'color': '#542CD6', 'value': '133', 'label': 'a'}, {'color': '#542CD6', 'value': '203', 'label': '...'}, {'color': '#542CD6', 'value': '63', 'label': '('}, {'color': '#542CD6', 'value': '245', 'label': ','}, {'color': '#542CD6', 'value': '73, Noun', 'label': 'India'}, {'color': '#542CD6', 'value': '97, Verb', 'label': 'is'}, {'color': '#542CD6', 'value': '182', 'label': 'in'}, {'color': '#542CD6', 'value': '228', 'label': '!'}, {'color': '#542CD6', 'value': '139, Noun', 'label': 'nashik'}, {'color': '#542CD6', 'value': '66, Noun', 'label': 'fun'}, {'color': '#542CD6', 'value': '96', 'label': ')'}, {'color': '#542CD6', 'value': '173, Noun', 'label': '@'}, {'color': '#542CD6', 'value': '66', 'label': 'my'}, {'color': '#542CD6', 'value': '76, Noun', 'label': 'Nasik'}, {'color': '#542CD6', 'value': '88', 'label': 'and'}, {'color': '#542CD6', 'value': '55', 'label': 'on'}, {'color': '#542CD6', 'value': '163', 'label': 'of'}], 'value': '32', 'label': 'Nashik'}, {'color': '#4EE3FD', 'category': [{'color': '#4EE3FD', 'value': '117, Noun', 'label': '@'}, {'color': '#4EE3FD', 'value': '55, Pronoun', 'label': 'me'}, {'color': '#4EE3FD', 'value': '55', 'label': 'my'}, {'color': '#4EE3FD', 'value': '50, Noun', 'label': 'india'}, {'color': '#4EE3FD', 'value': '154', 'label': ','}, {'color': '#4EE3FD', 'value': '76, Noun', 'label': 'nature'}, {'color': '#4EE3FD', 'value': '180', 'label': '.'}, {'color': '#4EE3FD', 'value': '55, Verb', 'label': 'is'}, {'color': '#4EE3FD', 'value': '94', 'label': 'in'}, {'color': '#4EE3FD', 'value': '197', 'label': 'the'}, {'color': '#4EE3FD', 'value': '59', 'label': 'for'}, {'color': '#4EE3FD', 'value': '61, Noun', 'label': 'love'}, {'color': '#4EE3FD', 'value': '128, Noun', 'label': 'mahabaleshwar'}, {'color': '#4EE3FD', 'value': '75', 'label': 'and'}, {'color': '#4EE3FD', 'value': '149, Noun', 'label': 'panchgani'}, {'color': '#4EE3FD', 'value': '65, Noun', 'label': 'Panchgani'}, {'color': '#4EE3FD', 'value': '102', 'label': 'of'}, {'color': '#4EE3FD', 'value': '58', 'label': 'with'}, {'color': '#4EE3FD', 'value': '86, Pronoun', 'label': 'you'}, {'color': '#4EE3FD', 'value': '65, Noun', 'label': 'Mahabaleshwar'}, {'color': '#4EE3FD', 'value': '109', 'label': 'to'}, {'color': '#4EE3FD', 'value': '199', 'label': '!'}, {'color': '#4EE3FD', 'value': '85', 'label': 'a'}, {'color': '#4EE3FD', 'value': '79, Pronoun', 'label': 'I'}, {'color': '#4EE3FD', 'value': '6558', 'label': '#'}, {'color': '#4EE3FD', 'value': '63, Noun', 'label': 'fun'}, {'color': '#4EE3FD', 'value': '177', 'label': '...'}, {'color': '#4EE3FD', 'value': '52, Noun', 'label': 'instalike'}, {'color': '#4EE3FD', 'value': '50', 'label': ':'}, {'color': '#4EE3FD', 'value': '53, Noun', 'label': 'friends'}], 'value': '30', 'label': 'Panchgani'}, {'color': '#123441', 'category': [{'color': '#123441', 'value': '99', 'label': '#'}], 'value': '1', 'label': 'Satara'}, {'color': '#F022EE', 'category': [{'color': '#F022EE', 'value': '92, Noun, Noun', 'label': 'Shirdi'}, {'color': '#F022EE', 'value': '79', 'label': ','}, {'color': '#F022EE', 'value': '124', 'label': '.'}, {'color': '#F022EE', 'value': '87', 'label': 'the'}, {'color': '#F022EE', 'value': '142, Noun, Noun', 'label': 'shirdi'}, {'color': '#F022EE', 'value': '67', 'label': 'of'}, {'color': '#F022EE', 'value': '58', 'label': 'with'}, {'color': '#F022EE', 'value': '68', 'label': 'to'}, {'color': '#F022EE', 'value': '153', 'label': '!'}, {'color': '#F022EE', 'value': '58', 'label': 'a'}, {'color': '#F022EE', 'value': '3254', 'label': '#'}, {'color': '#F022EE', 'value': '85', 'label': '...'}], 'value': '12', 'label': 'Shirdi'}, {'color': '#38DB7F', 'category': [{'color': '#38DB7F', 'value': '3', 'label': '#'}], 'value': '1', 'label': 'Sinhaghad'}], 'value': 'group_2', 'label': 'group_2'}, {'color': '#634AEE', 'category': [{'color': '#BBDB1B', 'category': [{'color': '#BBDB1B', 'value': '39', 'label': '#'}], 'value': '1', 'label': 'Daman'}]} ]}

在字典中,我只想删除包含data@的{​​{1}}项。任何建议如何做到这一点?

我可以像这样迭代:

#

但是如何删除值为>>> for val in res['tree']: ... for item in val['data']: ... if '@' in item or '#' in item: ... del val['data'][item] #的数据项。我的上述逻辑不起作用

2 个答案:

答案 0 :(得分:0)

for item in res['tree']:
    items = item.get(data)
    if items:
        temp = ''.join(items)
        if ("@" in temp) or ("#" in temp):
            item.pop('data')

你需要在字典上使用pop函数....

答案 1 :(得分:0)

如果要从列表中删除项目,则需要按索引值执行...并且为此,您使用enumerate()

这是你想要做的吗?

for val in res['tree']:
    for index, item in enumerate(val['data']):
        if '@' in item or '#' in item:
            print 'Deleting', index, item
            del val['data'][index]

查看您的数据,我注意到您要查找的字符位于字符串本身,而不是单独的元素。

['@, Noun', 63]

如果你的目的是捕获它,那么你需要检查列表中字符串中的元素...然后你需要更深层次,并检查项目本身实际上是一个字符串,因为你有整体...

for val in res['tree']:
    for index, itemlist in enumerate(val['data']):
        for item in itemlist:
            if type(item) == str and ('@' in item or '#' in item):
                print 'Deleting', itemlist, index
                del val['data'][index]
                break

但是,如果它始终是第一个项目,那么您可以跳过该循环并只检查列表中的第一个项目:

for val in res['tree']:
    for index, item in enumerate(val['data']):
        if '@' in item[0] or '#' in item[0]:
            print 'Deleting', index, item[0]
            del val['data'][index]

在评论中,您询问了如何在pie条目下删除。这是一种完全不同的格式,我甚至不确定这是否是可能具有未知深度的东西,因为我看到类别有类别。如果是这种情况,您将需要一个递归算法来检查每个子类别,直到找不到更多。如果没有,那么您需要循环pie中的项目,然后循环该词典中的category项目。然后对于该列表中的每个dict(我假设您要从中删除),然后检查label条目。

for val in res['pie']:
    for category in val['category']:
        for index, item in enumerate(category['category']): 
            if '@' in item['label'] or '#' in item['label']:
                print 'Deleting', index, item['label']
                del category['category'][index]
相关问题