List 如何检查列表中一个数字是否在另一个之前

List 如何检查列表中一个数字是否在另一个之前,list,python-3.x,find,List,Python 3.x,Find,如何检查列表中某个元素是否位于另一个元素之前 例如: let li = [1,2,3,7,4,5,10,8,9,12,11] li[0] = 1; li[1] = 2; li[2] = 3; li[3] = 7; li[4] = 4; 如何检查列表中5是否在12之前: li = [1,2,3,7,4,5,10,8,9,12,11] 是否有一个内置的Python函数可以让我这样做?给你: >>> li = [1,2,3,7,4,5,10,8,9,12,11] >>

如何检查列表中某个元素是否位于另一个元素之前

例如:

let li = [1,2,3,7,4,5,10,8,9,12,11]

li[0] = 1;
li[1] = 2;
li[2] = 3;
li[3] = 7;
li[4] = 4;
如何检查列表中5是否在12之前:

li = [1,2,3,7,4,5,10,8,9,12,11]
是否有一个内置的Python函数可以让我这样做?

给你:

>>> li = [1,2,3,7,4,5,10,8,9,12,11]
>>> li.index(5) > li.index(12)    # 5 comes after 12
False
>>> li.index(5) < li.index(12)    # 5 comes before 12
True
>>>
>>> help(list.index)
Help on method_descriptor:

index(...)
    L.index(value, [start, [stop]]) -> integer -- return first index of value.
    Raises ValueError if the value is not present.

>>>
>li=[1,2,3,7,4,5,10,8,9,12,11]
>>>指数(5)>指数(12)#5在12之后
错误的
>>>指数(5)<指数(12)#5在12之前
符合事实的
>>>
>>>帮助(list.index)
有关方法\u描述符的帮助:
索引(…)
L.index(value,[start,[stop]])->integer——返回值的第一个索引。
如果值不存在,则引发ValueError。
>>>
给你:

>>> li = [1,2,3,7,4,5,10,8,9,12,11]
>>> li.index(5) > li.index(12)    # 5 comes after 12
False
>>> li.index(5) < li.index(12)    # 5 comes before 12
True
>>>
>>> help(list.index)
Help on method_descriptor:

index(...)
    L.index(value, [start, [stop]]) -> integer -- return first index of value.
    Raises ValueError if the value is not present.

>>>
>li=[1,2,3,7,4,5,10,8,9,12,11]
>>>指数(5)>指数(12)#5在12之后
错误的
>>>指数(5)<指数(12)#5在12之前
符合事实的
>>>
>>>帮助(list.index)
有关方法\u描述符的帮助:
索引(…)
L.index(value,[start,[stop]])->integer——返回值的第一个索引。
如果值不存在,则引发ValueError。
>>>
如果li.索引(5)
如果li.索引(5)
您可以使用
列表
的内置
索引
功能:

>>> l = [1,2,3,7,3,5,21,8,44,16,12]
>>> l.index(5) > l.index(12)
False
>>> l.index(5) < l.index(12)
True
>>>

请注意,这里有两个
0

您可以使用
list
的内置
索引功能:

>>> l = [1,2,3,7,3,5,21,8,44,16,12]
>>> l.index(5) > l.index(12)
False
>>> l.index(5) < l.index(12)
True
>>>

请注意,这里有两个
0
s。

我不懂python,但编程语言中的数组和列表通常使用基于零的索引来标识每个元素。通常,您可以使用li[index]=元素的格式通过其索引访问每个元素。例如:

let li = [1,2,3,7,4,5,10,8,9,12,11]

li[0] = 1;
li[1] = 2;
li[2] = 3;
li[3] = 7;
li[4] = 4;
许多系统还将有一个IndexOf()方法,该方法允许您使用类似于li.IndexOf(element)的格式确定元素的索引。此功能可用于您的示例中,例如:

Boolean Is_5_B4_12 = li.IndexOf(5) < li.IndexOf(12);
Boolean Is_5_B4_12=li.IndexOf(5)
如果python没有这样的特性,您可以通过使用循环和增量元素轻松地创建一个。类似的方法也可以:

Function IndexOf(integer element)
    integer index = 0;
    Do While index < len(li) //len() is a function that specifies the number of elements in the list
        if li[index] == element then return index;
        index = index + 1;
    Loop
End Function
函数IndexOf(整数元素)
整数指数=0;
Do While index

我希望这能回答你的问题!我不懂python,但编程语言中的数组和列表通常使用一个从零开始的索引来标识每个元素。通常,您可以使用li[index]=元素的格式通过其索引访问每个元素。例如:

let li = [1,2,3,7,4,5,10,8,9,12,11]

li[0] = 1;
li[1] = 2;
li[2] = 3;
li[3] = 7;
li[4] = 4;
许多系统还将有一个IndexOf()方法,该方法允许您使用类似于li.IndexOf(element)的格式确定元素的索引。此功能可用于您的示例中,例如:

Boolean Is_5_B4_12 = li.IndexOf(5) < li.IndexOf(12);
Boolean Is_5_B4_12=li.IndexOf(5)
如果python没有这样的特性,您可以通过使用循环和增量元素轻松地创建一个。类似的方法也可以:

Function IndexOf(integer element)
    integer index = 0;
    Do While index < len(li) //len() is a function that specifies the number of elements in the list
        if li[index] == element then return index;
        index = index + 1;
    Loop
End Function
函数IndexOf(整数元素)
整数指数=0;
Do While index

我希望这能回答你的问题!关于-yisrael-lax

umm
li.index(5)
?关于
[1,12,3,4,5,6,12,1,2,3,5]
在12um
li.index(5)
之前的情况是这样吗?
[1,12,3,4,5,6,1,2,3,5]
在12点之前的5点,是否应该考虑这种情况?你是说
列表
的内置索引功能。@iCodez你说得对。我总是将它与字符串对象一起使用,所以有时我会忘记:P?你是说
列表
的内置索引功能。@iCodez你说得对。我总是把它和字符串对象一起使用,所以有时候我会忘记:我在投你的反对票。首先,你决定否决5年前的答案,这很奇怪。其次,这是一个由两部分组成的问题。第一部分与语言特征无关,这是我回答的部分。不管你的答案有多老,我只是觉得它没用。不管怎样,我会给你抱怨的那一点点代表回电,今天就到此为止,但我不会让我撤销否决票。我正在否决你的否决票。首先,你决定否决5年前的答案,这很奇怪。其次,这是一个由两部分组成的问题。第一部分与语言特征无关,这是我回答的部分。不管你的答案有多老,我只是觉得它没用。不管怎样,我会给你抱怨的那一点点代表回电,今天就到此为止,但我不会取消否决票。