list indices must be integers or slices, not tuple

以下两种情况都会出现此错误:

 

points = [
    [1, 2],
    [0, 4],
    [2, 0][12,1]
]

list的维数必须一致:正确写法:

 

 

points = [
    [1, 2],
    [0, 4],
    [2, 0]
]

这个也会报错:

 

 

stations = ['Schagen', 'Heerhugowaard', 'Alkmaar', 'Castricum', 'Zaandam', 'Amsterdam', 'Sloterdijk',
            'Amsterdam Centraal', 'Amsterdam Amstel', 'Utrecht Centraal', '’s-Hertogenbosch', 'Eindhoven', 'Weert',
            'Roermond', 'Sittard', 'Maastricht']

IndEind = stations.index("Heerhugowaard")
IndBegin = stations.index('Sloterdijk')

intBegin = int(IndBegin)
intEind = int(IndEind)

print('stations[0]: ', stations[intBegin, intEind])

这个是因为读取的是时候维数错误:

 

正确写法:

 

print('stations[0]: ', stations[intBegin:intEind])

 

 

想关注最新技术和知识,请关注我的公众号,最新资讯会在这里与大家及时分享。

list indices must be integers or slices, not tuple_第1张图片

 

 

你可能感兴趣的:(python)