我在理解列表中彼此相邻的双方括号时遇到问题。具体来说,在下面的代码中:
a = [44,85,123,55,32,34,87][5%7]
在这种情况下,a
是什么?这是2D阵列吗?第二个括号[5%7]
做了什么?
答案 0 :(得分:2)
索引是一种奇怪的方式,它只是意味着
a = [44,85,123,55,32,34,87][5]
如果查看操作
5 % 7
这意味着find(5 mod 7),它是5.从那里,它只是一个索引操作,因此从列表中取出元素[5],即34
。
>>> a[5]
34
答案 1 :(得分:0)
使用列表mylist
时,您可以通过括号表示法访问其项目:mylist[0]
是第一个元素,mylist[1]
是第二个元素,等等。
列表通常也使用括号表示法定义:mylist = [44,85,123,55,32,34,87]
要访问第六个元素,您可以使用mylist[5]
或mylist[4+1]
或mylist[5%7]
将mylist
替换为其值,即可获得[44,85,123,55,32,34,87][5]
或[44,85,123,55,32,34,87][5%7]
。
a
设置为34
。