Fetch certain values from dictionary
本问题已经有最佳答案,请猛点这里访问。
我有下面的字典。我需要从这个字典中删除
1 2 3 4 5 6 7 8 9 10 | {u'OS::project_id': u'xyz', u'OS::stack_id': u'xyz', u'OS::stack_name': u'XYZ', u'image': u'RHEL-7.2', u'private_network_id': u'xyz', u'floating_ip': u'xyz', u'volume_type': u'ceph_fake', u'volume_size': u'10', u'key': u'my_key', u'flavor': u'm1.small'} |
使用
1 2 3 4 5 6 7 8 9 | {key: value for key, value in d.iteritems() if not key.startswith('OS::')} {u'flavor': u'm1.small', u'floating_ip': u'xyz', u'image': u'RHEL-7.2', u'key': u'my_key', u'private_network_id': u'xyz', u'volume_size': u'10', u'volume_type': u'ceph_fake'} |