您可以使用dict理解:
>>> { k:v for k, v in hand.items() if v }{'m': 1, 'l': 1}或者,在2.7之前的Python中,
dict构造函数与生成器表达式结合使用:
>>> dict((k, v) for k, v in hand.iteritems() if v){'m': 1, 'l': 1}
您可以使用dict理解:
>>> { k:v for k, v in hand.items() if v }{'m': 1, 'l': 1}或者,在2.7之前的Python中,
dict构造函数与生成器表达式结合使用:
>>> dict((k, v) for k, v in hand.iteritems() if v){'m': 1, 'l': 1}