python中两个[][]是代表什么意思

有以下一段代码

img


在18行每加上一个[0]打印出来的东西都不一样,这是加了一个[0]

img


这是加了连个[0][0]

img


有没有人知道 这里[0][0]代表了什么意思,为什么会直接改变打印的结果

因为ports_list 是一个列表组成的列表:
ports_list[0]指的是列表中的第一个列表元素
ports_list[0]指的是列表中的第一个列表元素的第一个值

1.[0]代表可迭代对象里的第0个对象。python里没有数组,但[0]这种访问方式和c语言访问数组是一样的
2.知道什么是多维list吗,list里还有list,那么list[0]就是二维list里第0个元素,它同样是个list,[0][0]就是第0个list里的第0个值