코드를 실행하기 위해 anaconda의 jupyter를 사용합니다.
requests 모듈을 사용하여 웹 페이지를 읽습니다.
출력 내용이
braces 내에 있는 것을 확인합니다. , 그래서 dict의 함수 를 사용하여 값을 읽었지만 실패했습니다.
type()에서 해당 속성이
str
json을 사용한 후 속성이
dict로 변경된 것을 발견했습니다.
프로그램이 이런 사전 내용
문자열으로 읽을 때 어떻게 다시 사전 속성으로 바꿔야 할까요?
習慣沉默2017-06-12 09:23:24
나중에 질문할 때 <> 수정 버튼을 이용해 코드를 추가해 주세요. 그러면 다른 사람들도 코드를 시험해 볼 수 있습니다.
다음 코드를 사용해 보세요:
으아악결과는 둘 다 사전이고 동일한 내용을 가지고 있어야 합니다. 즉,
으아악x는 r.text의 문자열을 표현식으로 직접 실행하여 사전을 생성하는 것입니다
y는 사전을 생성하는 r.json() 메서드에서 반환된 json 개체입니다.
질문은 다음과 같습니다.
"프로그램이 이러한 유형의 사전 콘텐츠를 문자열로 읽을 때 이를 다시 사전 속성으로 만드는 방법은 무엇입니까?"
질문을 다음과 같이 더 정확하게 변경할 수 있습니다.
"문자열은 다음 형식의 표현식입니다. 문자열을 사전으로 바꾸는 방법은 무엇입니까? "
그러면 내장 함수 eval()
물론 요청 모듈에는 이미 .json() 메서드가 있으므로 사용할 수 있습니다