如何在列表中找到前一个元素?

时间:2017-04-14 13:23:35

标签: python

n = 2
list1 = [1,4,6,2,8,9,90]

我如何在n上方存储的号码list1之前查找号码,并将其存储在变量list1_result中?

4 个答案:

答案 0 :(得分:0)

这应该有效:

List1 = [1,4,6,2,8,9,90]
n = 2
ind = List1.index(n)
list1_result = List1[ind-1] # is 6

答案 1 :(得分:0)

您可以在列表中找到该数字的索引,然后使用它来查找上一个元素:

Double.NaN

现在,您将新列表存储在lst2

答案 2 :(得分:0)

您需要在列表中找到n的索引,然后减去1以获取该元素之前的位置。

n = 2
List1 = [1,4,6,2,8,9,90]
prev_elem = List1[List1.index(n) - 1]

答案 3 :(得分:0)

如果找到与JsonElement element = ...; if (element.isJsonObject()) { //element is a JsonObject } else if (element.isJsonArray()) { //element is a JsonArray } 匹配的内容,您可以编写一个扫描列表并返回所需号码的函数 试试这个:

n