게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
파이썬 if로 숫자 k가 있는지 찾고 싶어요
게시물ID : programmer_20847짧은주소 복사하기
작성자 : limetree
추천 : 0
조회수 : 2365회
댓글수 : 8개
등록시간 : 2017/06/16 19:11:15
옵션
  • 본인삭제금지
for i in range(1, 10):
    for j in range(1, 10):
        for k in range(1, 10):
            if k in table_1[i][j]:
                r[i][j][k] = 1
            else:
                r[i][j][k] = 0

table_1[][]이 있구요 이 테이블 안에는

 from / to  1  2  3
 1  0  1, 2  1, 2, 3
 2  1, 2, 3, 4  0  1, 2, 3, 4, 5
 3  1, 2, 3  4, 5, 6  0

이런식으로 저장되어 있는데요

만약 i == 1, j == 2이고 k == 2일때 table_1[1][2]는 '1, 2' 이고 여기서 k인 '2'가 있는지 체크해서

있으면 r[1][2][2]에 1을 저장하고 k 가 3이라면 r[1][2][3] 에는 0을 저장하고 싶어서

코드를 이렇게 짰는데요 이렇게 짜니까 

TypeError: argument of type 'float' is not iterable 라고 나오는데

어떻게 해결 할 수 있을까요?? 도와주세요 ㅜㅜ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호