我是Python的新手并且有以下问题
>>> choice = [1,0,1,1,]
>>> choice = [1,0,1,1]
>>> print(choice)
[1, 0, 1, 1]
>>> print(choice[2])
1
为什么打印1而不是0?
答案 0 :(得分:4)
它打印1,因为列表索引从零开始而不是从1开始。因此:
choice[0] is 1
choice[1] is 0
choice[2] is 1
choice[3] is 1
答案 1 :(得分:4)
Python使用称为零基索引的东西,这意味着列表中的第一个元素被称为元素编号 0 而不是 1 强>
答案 2 :(得分:2)
由于数学的工作方式,Python在0而不是1开始列表。看起来很奇怪,但是有很多advantages,即使它几乎是任意的。