2013-10-15 5 views
0

누군가이 python 3 코드를 도와 주시겠습니까? 나는 끊임없이 문제를 겪고있다. 파이썬 위키를 살펴 봤지만 문제가 무엇인지 파악할 수 없습니다. (. 내가 LUA를 사용하여 사용 해요, 그래서 비슷한 방식으로 내 코드를 만드는 경향이) 나는 문제가있어 코드의"목록 색인은 목록이 아닌 정수 여야합니다."reoccurring error

의 절입니다 :

if SVDARA[a][0] == coordxy and SVDARA[a][1] == coordxy: 

IT는 함께 온다 오류 : 목록 색인은 목록이 아닌 정수 여야합니다.

첫 번째 두 (정수) 값이 같은 목록 (목록 내)을 찾기 위해 목록을 필터링하기 위해 FOR 루프를 가져 오려고합니다.

+4

추적 코드를 게시해야합니다. 하지만 파이썬리스트 인덱스는 정수 여야합니다. 그래서'a'는 아마 정수가 아닙니다. –

답변

0

당신은 for 루프를 게시해야하지만, 그 모습에서 나는 틀린 것을 짐작할 수 있습니다. 대신

for a in SVDARA: 

의 당신은 정수가됩니다

for a in xrange(len(SVDARA)): 
    if SVDARA[a][0] == coordxy and SVDARA[a][1] == coordxy: 
     # Do something 

a를 사용해야하고, 대신 셀의 내용의 배열의 위치를 ​​개최한다.

+0

'SVDARA [a]'가 실제로 변경 될 필요가 없다면, SVDARA에서 : a [0] == coordxy와 a [1] == coordxy :'더 좋을 것입니다. – chepner

+0

정말 고마워요! 나는 "For a in SVDARA"를 사용하고있었습니다. 이 코드를 많은 코드로 사용할 계획이므로 정말 도움이됩니다! – user2883136

관련 문제