python-3.x 如何过滤字典中的键与多个项目在一个列表中的价值

tvz2xvvm  于 7个月前  发布在  Python
关注(0)|答案(1)|浏览(46)

我有一个字典,其中的键值对由一个键和一个值组成,该值由列表中的一个或多个元素组成。我正在寻找一种方法来过滤字典,使其只包含具有多个列表元素(不止一个)的键。
范例:

dictX = {'cat': [0], 'dog': [1], 'bird': [2,2,2], 'fish': [3,4]}

字符串
我想进行过滤,这样新字典就只包含'bird'和'fish'作为键值对,而删除列表值中只有一个元素的键值对。

swvgeqrz

swvgeqrz1#

你可以使用一个dict comprehension和len:

dictY = {key: val for key, val in dictX.items() if len(val) > 1}

字符串

相关问题