所以,我是Python的新手,我使用python3在我的类中存储一些名字的数组。我阵列在下面...
classmates = ['Jake','Kim','Ryan','Katie','Sam']
创建数组不会产生任何错误,但是当我尝试打印出数组中的第一个名称时,它总是会输出第二个名称。这样......
print (classmates[1])
为什么会这样,我该如何解决这个问题。
答案 0 :(得分:0)
Python列表(你有一个类似于数组的列表,但在Python中我们称之为列表)从0
而不是1
开始编制索引。不同的编程语言使用不同的约定,但Python使用0
- 索引约定。因此,要打印列表的第一个元素,您需要classmates[0]
而不是classmates[1]
。
答案 1 :(得分:0)
所以,正如所评论的每个人所说的那样,python和大多数编码语言都有它,所以在列表和数组中,第一个元素被索引为0,并且数组和列表中的每个元素或成员比它少1个实际位置。例如......
teams = ["Pirates","Mets",'Yankees","Dodgers"]
print (teams[0])
...将打印出“Pirates”,第一个元素,如果我们想要选择下一个元素,我们会将其作为团队[1]引用。