可以使用以下代码:
my_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 0, 'e': 4}
# 方法一:使用列表推导式
my_list = [value if value != 0 else 0 for value in my_dict.values()]
print(my_list)
# 方法二:使用循环遍历字典值
my_list = []
for value in my_dict.values():
if value != 0:
my_list.append(value)
else:
my_list.append(0)
print(my_list)
这段代码会创建一个列表my_list
,其中包含了字典my_dict
的值。如果字典的值不为0,则将其添加到列表中;如果字典的值为0,则将0添加到列表中。最后,打印输出列表my_list
。
这个方法适用于任何包含字典的值的情况,无论是整数、浮点数、字符串等。它可以帮助我们在需要将字典的值转换为列表时,同时保留0值。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些相关产品示例,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云