2016-09-07 13 views
0

私の最初のプログラムの一つを作ろうとしています。 intに変換しようとしましたが、機能しませんでした。リストインデックスは、タプルではなく整数またはスライスでなければなりません

list indices must be integers or slices, not tuple

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

これは 'print( 'stations [0]:'、stations [intBegin:intEind])' –

+0

私が助けることができる出力の例を教えてくれますか –

答えて

2

はこれをチェックPythonのスライス表記について詳細に理解することがprint('stations[0]: ', stations[intBegin: intEind])の代わりprint('stations[0]: ', stations[intBegin, intEind])を与える:

このエラーの取得Explain Python's slice notation

を別の行に印刷する場合を与える:

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

ホップこれは役に立ちます。

関連する問題