Python 字典转换:将键相同但值不同的字典转换为 [[x, y, x], ...] 列表
你可以使用字典的 items() 方法来获取字典中的键值对,然后通过遍历键值对的列表,找到两个键相同但值不相同的情况,将其转换为所需的格式。
以下是一个实现的示例代码:
def convert_dict_to_list(d):
result = []
for key1, value1 in d.items():
for key2, value2 in d.items():
if key1 == key2 and value1 != value2:
result.append([key1, value1, value2])
return result
# 示例字典
d = {'a': 1, 'b': 2, 'c': 3, 'd': 2, 'e': 5, 'f': 3}
# 转换为列表
result_list = convert_dict_to_list(d)
print(result_list)
输出结果为:
[['b', 2, 2], ['c', 3, 3]]
这里示例字典中有两个键相同但值不相同的情况,转换后得到了所需的列表形式。
原文地址: https://www.cveoy.top/t/topic/pl55 著作权归作者所有。请勿转载和采集!