Is there a more elegant way for unpacking keys and values of a dictionary into two lists, without losing consistence?
What I came up with is:
keys, values = zip(*[(key, value) for (key, value) in my_d开发者_开发问答ict.iteritems()])
But I am not satisfied. What do the pythonistas say?
keys, values = zip(*d.items())
What about using my_dict.keys()
and my_dict.values()
?
keys, values = my_dict.keys(), my_dict.values()
精彩评论