junl2038   6년 전

예를 들어 S = raw_input()

을 통해 [[1 1 1] [1 1 1] [1 1 1]]

(각열은 대괄호 안 공백으로  각행은 대괄호 사이 공백으로 나눔)

이라는 형식으로 입력받았을때

2차원 배열 처럼 만드려고합니다

S.split() 형식으로 나누어 보려고 했는데

대괄호 안에 또 괄호가 있다보니 원하는 대로 나누어지지 않는 것 같습니다.

나눌 방법이 없다면 문자열에서 3 5 7 11 13 15 19 21 23 번째 문자 (숫자)만 뽑아낼 생각도 하고있는데

더 간단한 방법이 있을까요?

jh05013   6년 전

조금 꼼수같지만 eval(S.replace(' ',','))로 가능합니다.

junl2038   6년 전

공백사이에 ,를 넣었기 때문에 리스트로 인식하게 되는가보네요 감사합니다 

댓글을 작성하려면 로그인해야 합니다.