Python - 从矩阵中打印在给定索引处具有相同元素的行
当需要打印矩阵中在给定索引处具有相同元素的行时,将使用列表推导式和“all”运算符。
以下是相同的演示 -
示例
my_list = [[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]]输出结果print("名单是:")
print(my_list)
my_key = 1
print("关键是 ")
print(my_key)
my_result = [element for element in my_list if all(str(i)[my_key] == str(element[0])[my_key] for i in element)]
print("结果是:")
print(my_result)
名单是:[[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]]
关键是
1
结果是:
[[7745, 6755, 87, 978], [192, 997, 49]]
解释
定义了一个列表列表并显示在控制台上。
键的值已定义并显示在控制台上。
列表推导用于遍历列表,“all”运算符用于检查索引处的特定元素是否等于键。
这将转换为列表并分配给变量。
这在控制台上显示为输出。
以上是 Python - 从矩阵中打印在给定索引处具有相同元素的行 的全部内容, 来源链接: utcz.com/z/331697.html