下面是一个示例代码,根据字典的值进行列表推导,并根据值赋予0或1:
my_dict = {'a': 3, 'b': 2, 'c': 1, 'd': 4}
result = [0 if value < 3 else 1 for value in my_dict.values()]
print(result)
输出结果为:
[1, 0, 0, 1]
在这个示例中,我们首先定义了一个字典my_dict
,它包含了一些键值对。然后,我们使用列表推导式来根据字典的值创建一个新的列表result
。
在列表推导式中,我们遍历字典的值,并使用条件语句来判断每个值的大小。如果值小于3,则赋予0;否则赋予1。最后,我们将这些值添加到列表result
中。
最终,我们打印出列表result
的值。
上一篇:按照字典的值将字典分组
下一篇:按照字典键的最后一个元素进行排序