Python – 提取成对的行

pythonserver side programmingprogramming更新于 2025/11/1 17:48:17

当需要提取成对的行时,使用列表推导和‘all’运算符。

示例

下面是相同的演示

my_list = [[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]]

print("列表为:")
print(my_list)

my_result = [row for row in my_list if all(row.count(element) % 2 == 0 for element in row)]

print("结果为:")
print(my_result)

输出

列表为:
[[10, 21, 34, 21, 37], [41, 41, 52, 68, 68, 41], [12, 29], [30, 30, 51, 51]]
结果为:
[[30, 30, 51, 51]]

解释

  • 定义一个列表列表并显示在控制台上。

  • 列表推导式用于迭代元素。

  • ‘all’运算符用于获取元素的‘count’,并检查它是否能被 2 整除。

  • 如果能,则将其转换为列表,并分配给变量。

  • 这将作为输出显示在控制台上。


相关文章


有用资源