Python – 列出矩阵中的元素分组
pythonserver side programmingprogramming更新于 2025/10/19 19:56:17
当需要列出矩阵中的元素分组时,可以使用简单迭代、‘pop’方法、列表推导和‘append’方法。
示例
下面是相同的演示 −
my_list = [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]]
print("列表为:")
print(my_list)
check_list = [14, 12, 41, 62]
print("列表为:")
print(check_list)
my_result = []
while my_list:
sub_list_1 = my_list.pop()
sub_list_2 = [element for element in check_list if element not in sub_list_1]
try:
my_list.remove(sub_list_2)
my_result.append([sub_list_1, sub_list_2])
except ValueError:
my_result.append(sub_list_1)
print("结果为:")
print(my_result)
输出
列表为: [[14, 62], [51, 23], [12, 62], [78, 87], [41, 14]] 列表为: [14, 12, 41, 62] 结果为: [[[41, 14], [12, 62]], [78, 87], [51, 23], [14, 62]]
解释
定义一个整数列表,并显示在控制台上。
定义另一个整数列表,并显示在控制台上。
定义一个空列表。
使用简单迭代,使用‘pop’方法弹出最顶部的元素。
这被分配给变量‘sub_list_1’。
使用列表推导式迭代第二个列表,并检查‘sub_list_1’中是否不存在元素。
‘try’和‘except’块用于将特定元素附加到空列表。
此列表显示为控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

