Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Don';我不理解Python列表索引_Python_Python 3.x_Indexing_Printing - Fatal编程技术网

Don';我不理解Python列表索引

Don';我不理解Python列表索引,python,python-3.x,indexing,printing,Python,Python 3.x,Indexing,Printing,所以,我不完全理解.index(),一直在乱搞一段代码来试图理解它,但我还是不明白 在处理此列表时: myList = [5024,3,True,6.5,12,1,2,2,2] print(myList) print(myList.index(2)) 打印出来:6 这是从哪里来的 另一个例子是: myList = [5024,3,True,6.5,12,1,2,2,2] print(myList) print(myList.index(4)) 故障诊断为:4不在列表中 但在打印时: myLi

所以,我不完全理解
.index()
,一直在乱搞一段代码来试图理解它,但我还是不明白

在处理此列表时:

myList = [5024,3,True,6.5,12,1,2,2,2]
print(myList)
print(myList.index(2))
打印出来:
6
这是从哪里来的

另一个例子是:

myList = [5024,3,True,6.5,12,1,2,2,2]
print(myList)
print(myList.index(4))
故障诊断为:
4不在列表中

但在打印时:

myList = [5024,3,True,6.5,12,1,2,2,2]
print(myList)
print(myList.index(1))
打印:
2

这是我不明白的。程序是否正在计算此列表中出现1的次数?如果是这种情况,当尝试在此列表中
.index(2)
时,它会打印出
6
,而不是
5


这是怎么回事?

True
被解释为1

As
myList.index(value)
返回
值的第一个索引
,因此您将获得以下值:

>>> myList = [5024,3,True,6.5,12,1,2,2,2]
>>> myList.index(2)
6
>>> myList.index(1)
2
如果要查找特定索引处的值,请使用:

myList[index]

True
被解释为1

As
myList.index(value)
返回
值的第一个索引
,因此您将获得以下值:

>>> myList = [5024,3,True,6.5,12,1,2,2,2]
>>> myList.index(2)
6
>>> myList.index(1)
2
如果要查找特定索引处的值,请使用:

myList[index]
-如果需要更多信息,请阅读本文

list.index(x)

返回其所属的第一个项的列表中的索引 值为x。如果没有此类项目,则为错误

您可以通过索引访问列表中的元素。索引从
0
开始。 假设您有一个列表,让我们看看元素的索引:

[1,2,3,4,5,6,7,8,9,10]
数字列表

[01 2 3 4 5 6 7 8 9]
索引

因此,如果您使用
list of nums.index(3)
它将返回列表中值为
3
的元素第一次出现的索引,其值为
2

在您的示例中,
myList.index(2)
返回值为
2
的元素第一次出现的索引,即
6

myList.index(4)
返回
“4不在列表中”
,因为列表中没有值为
4
的元素。
myList.index(1)
返回值为
True
的元素,因为它是值为
1
True==1
False==0
的元素的第一次出现

所以,如果知道列表中任何元素的值,就可以找到它的索引。 您还可以使用索引获取如下值:
myList[1]
-
3

我希望现在更清楚了。

-p>如果需要更多信息,请阅读本文

list.index(x)

返回其所属的第一个项的列表中的索引 值为x。如果没有此类项目,则为错误

您可以通过索引访问列表中的元素。索引从
0
开始。 假设您有一个列表,让我们看看元素的索引:

[1,2,3,4,5,6,7,8,9,10]
数字列表

[01 2 3 4 5 6 7 8 9]
索引

因此,如果您使用
list of nums.index(3)
它将返回列表中值为
3
的元素第一次出现的索引,其值为
2

在您的示例中,
myList.index(2)
返回值为
2
的元素第一次出现的索引,即
6

myList.index(4)
返回
“4不在列表中”
,因为列表中没有值为
4
的元素。
myList.index(1)
返回值为
True
的元素,因为它是值为
1
True==1
False==0
的元素的第一次出现

所以,如果知道列表中任何元素的值,就可以找到它的索引。 您还可以使用索引获取如下值:
myList[1]
-
3


我希望现在它更清楚了。

myList。索引(2)
是6,因为
myList[6]
是2<代码>myList.index(1)为2,因为
myList[2]==1
myList.index(2)为6,因为
myList[6]
为2
myList.index(1)
是2,因为
myList[2]==1
。噢,它点击了!W00t!我从来不知道真值被解释为整数。谢谢你,希梅尔@杰瑞米没有问题。考虑接受答案,点击我的答案左边的刻度标记,如果这帮助你,这个问题可以被标记为解决…code>isinstance(True,bool)和
isinstance(True,int)
将为您提供
True
bool
是从
int
派生出来的。哦,它点击了!W00t!我从来不知道真值被解释为整数。谢谢你,希梅尔@杰瑞米没有问题。考虑接受答案,点击我的答案左边的刻度标记,如果这帮助你,这个问题可以被标记为解决…code>isinstance(True,bool)和
isinstance(True,int)
将为您提供
True
bool
是从
int
列表中派生出来的。索引('3')将引发一个异常。@Marcelocontos当然,但我在我的解释中没有看到它。对不起,注释已修改。这只是一个示例,意味着op用列表的名称替换列表,但是我做了调整,所以每个人都很高兴:)它仍然会引发一个异常。
List.index('3')
会引发一个异常。@Marcelocontos当然,但我在我的解释中没有看到它。对不起,注释被修改了。这只是一个例子,意思是op用他的列表的名称替换列表,但我做了调整,所以每个人都很高兴:)它仍然会引发一个例外。