Python - 矩阵中带有 K 字符串的行
当需要查找矩阵中包含'K'字符串的行时,使用'enumerate'属性、简单的迭代和'append'方法。
示例
以下是相同的演示-
my_list = [["Pyt", "fun", "python"], ["python", "rock"],["Pyt", "for", "CS"], ["Keep", "learning"]] print("名单是:") print(my_list) K = "Pyt" my_result = [] for idx, element in enumerate(my_list): if K in element: my_result.append(idx) print("结果是:") print(my_result)输出结果
名单是: [['Pyt', 'fun', 'python'], ['python', 'rock'], ['Pyt', 'for', 'CS'], ['Keep', 'learning']] 结果是: [0, 2]
解释
一个列表被定义并显示在控制台上。
K的值已定义。
创建一个空列表。
使用'enumerate'属性迭代列表。
放置一个条件,它检查“K”是否作为列表的元素之一存在。
如果是,则将其索引附加到空列表中。
这是显示在控制台上的输出。