Python:如何在嵌套循环的第一列搜索?
我有一个这样的列表:
[
[1, 37, 79, 164, 155, 32, 87, 39, 113, 15, 18, 78, 175, 140, 200, 4, 160, 97, 191, 100, 91, 20, 69, 198, 196],
[2, 123, 134, 10, 141, 13, 12, 43, 47, 3, 177, 101, 179, 77, 182, 117, 116, 36, 103, 51, 154, 162, 128, 30],
[3, 48, 123, 134, 109, 41, 17, 159, 49, 136, 16, 130, 141, 29, 176, 2, 190, 66, 153, 157, 70, 114, 65, 173, 104, 194, 54]
]
我想找到列表中某个值在第一列的位置,也就是它的索引。
比如,如果我搜索2,那么它应该返回1,因为2在列表的第一列,索引是1。
我该如何在Python中实现这个呢?
1 个回答
5
这段代码是用来处理一些数据的。它可能会涉及到一些计算或者数据的转换。具体来说,代码块中的内容会按照一定的逻辑去执行,可能会有条件判断、循环等结构,帮助我们实现想要的功能。
如果你对代码的具体内容有疑问,可以逐行分析,看看每一行是做什么的。通常,代码的每一部分都有其特定的作用,比如获取数据、处理数据或者输出结果。
总之,这段代码的目的是为了让计算机按照我们的要求去处理信息,最终得到我们想要的结果。
>>> [i for i, row in enumerate(data) if row[0] == 2]
[1]
>>> data = [
[1, 2, 3],
[2, 3, 4],
[1, 3, 5],
[2, 6, 8]
]
>>> [i for i, row in enumerate(data) if row[0] == 2]
[1, 3]