如何根据它们的键划分以下元组值?我有以下内容:
numerator_list = [('Sam', 10), ('Alex', 8), ('Tom', 12)]
denominator_list = [('Alex', 2), ('Tom', 3), ('Sam',5)]
我想根据公共密钥名称 * 将分子列表的值除以分母列表 * 的值。出于演示目的,我希望输出如下:
my_output = [('Sam', 2), ('Alex', 4), ('Tom', 4)]
如何根据它们的键划分以下元组值?我有以下内容:
numerator_list = [('Sam', 10), ('Alex', 8), ('Tom', 12)]
denominator_list = [('Alex', 2), ('Tom', 3), ('Sam',5)]
我想根据公共密钥名称 * 将分子列表的值除以分母列表 * 的值。出于演示目的,我希望输出如下:
my_output = [('Sam', 2), ('Alex', 4), ('Tom', 4)]
2条答案
按热度按时间xbp102n01#
你可以将2个元素的元组列表转换为字典,并使用
set
交集来保留公共键:输出:
有了dict的理解:
fkaflof62#
你可以这样做