【发布时间】:2018-09-02 12:40:24
【问题描述】:
我正在处理一个列表列表,我想要一个元素开始复制的列表索引。鉴于列表已按每个子列表的第二个键值降序排序 在
A = [[11, 89, 9], [12, 89, 48], [13, 64, 44], [22, 64, 56], [33, 64, 9]]
我希望程序反映两个索引范围。
1. 0 to 1 for 89 at 0th and 1st sublist
2. 2 to 4 for 64 at 2nd, 3rd and 4th sublist
如何做到这一点??
我尝试循环,因为列表已经排序:
for i in range(0,len(A)-1):
if A[i][1] == A[i+1][1]:
print(i)
但它只返回起始索引而不是结束索引。
【问题讨论】:
-
您只关心 inner 列表中的第一项吗?