尝试制作我的第一个程序之一。试图转换为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])
答案 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)
希望这有帮助。