Python - 矩阵中的列表元素分组
当需要列出矩阵中分组的元素时,可以使用简单的迭代、'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 - 矩阵中的列表元素分组 的全部内容, 来源链接: utcz.com/z/350435.html