查找Python中两个元组列表中相似索引的最大值
如果需要查找两个元组列表中相似索引的最大值,可以使用`zip`方法和列表推导式。
列表推导式是迭代列表并对其执行操作的简写。
`zip`方法接收可迭代对象,将它们聚合到一个元组中,并将其作为结果返回。
列表可以用来存储异构值(即任何数据类型的数据,例如整数、浮点数、字符串等等)。
元组列表基本上包含在一个列表中封闭的元组。
下面是一个演示:
示例
my_list_1 = [( 67, 45), (34, 56), (99, 123)]
my_list_2 = [(10, 56), (45, 0), (100, 12)]
print ("The first list is : " )
print(my_list_1)
print ("The second list is : " )
print(my_list_2)
my_result = [(max(x[0], y[0]), max(x[1], y[1]))
for x, y in zip(my_list_1, my_list_2)]
print("The maximum value among the two lists is :")
print(my_result)输出
The first list is : [(67, 45), (34, 56), (99, 123)] The second list is : [(10, 56), (45, 0), (100, 12)] The maximum value among the two lists is : [(67, 56), (45, 56), (100, 123)]
解释
- 定义了两个元组列表,并在控制台中显示。
- 使用`zip`方法组合两个元组列表,并使用`max`方法获取元组中的最大值。
- 将其转换为列表。
- 此操作分配给一个变量。
- 此变量是显示在控制台上的输出。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP