2017-11-01 3 views
-6

표시되는 값은 here이며 내 Python 스크립트의 변수가 반환합니다.값은 목록과 튜플이 혼합 된 값입니다. 어떻게 읽습니까?

여기서 알 수 있듯이 값은 목록과 튜플의 조합입니다. 위의 파일에서 값을 어떻게 읽을 수 있습니까?

예를 들어 표시된 값에 대해 다음 색인이 있습니다. 파일에 표시된 주 값에서 각 색인의 값을 어떻게 찾을 수 있습니까?

[[ 64 85] 
[ 65 66] 
[ 67 86] 
[ 68 87] 
[ 70 68] 
[ 71 74] 
[ 72 71] 
[ 73 56] 
[ 74 62] 
[ 75 89] 
[ 76 91] 
[ 77 92]] 

감사합니다.

+3

드롭 박스 콘텐츠를 질문에 옮기십시오 (문제를 재현 할 수있는 간단한 데이터 버전). – wim

+0

@wim 귀하의 의견을 보내 주셔서 감사합니다. 내용이 큽니다. 그래서 내가 파일을 첨부했습니다. – Simplicity

답변

1

파일의 모든 개행 문자가 쉼표 ,으로 바뀌면 해당 파일의 내용은 올바른 python입니다. 따라서 파일이

import ast 

with open('variable.txt') as f: 
    text = f.read() 
data = ast.literal_eval(text.replace('\n', ',')) 

로 읽을 수 있습니다 이제 datalist들과 tuple의 중첩이 포함 된 list이다. 질문에서 당신의 지수를 정확히 이해하는 방법은 분명하지 않지만 적어도 이제는 data[0][1][2]과 같은 것을 할 수 있고 숫자를 얻을 수 있습니다.