说我有一个列表my_list = [[3, 0, 2, 1, 5, 4], [5, 2, 1, 3, 0, 4]]
。对于my_list
内的两个列表中的每一个,我如何找到列表中任何随机元素到列表末尾的距离(就列表的长度而言)。例如,如果我为列表选择rande = 3
,那么我将得到以下输出:
5
2
如何在具有最高效时间复杂度的同时对其进行编码?
答案 0 :(得分:2)
my_list = [[3, 0, 2, 1, 5, 4], [5, 2, 1, 3, 0, 4]]
rande = 3 # for this example
distances = [len(L) - L.index(rande) -1 for L in my_list]
答案 1 :(得分:1)
LL = [[3, 0, 2, 1, 5, 4], [5, 2, 1, 3, 0, 4]]
range for 5
>>> list(map(lambda x: len(x) - x.index(5) -1,LL))
[1, 5]