列表索引必须是整数或切片,而不是元组

时间:2016-09-07 07:22:17

标签: list python-3.x

尝试制作我的第一个程序之一。试图转换为int,但没有效果。

出现此错误:

  

列表索引必须是整数或切片,而不是元组

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

IndEind = stations.index(eindStation)
IndBegin = stations.index(beginStation)

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

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

1 个答案:

答案 0 :(得分:2)

print('stations[0]: ', stations[intBegin: intEind])代替print('stations[0]: ', stations[intBegin, intEind])详细了解Python的切片表示法,请查看此内容:Explain Python's slice notation

要在单独的行上打印,请:

for i in stations[intBegin:intEind]:
    print(i)

希望这有帮助。