2016-07-29 4 views
-3

SQL 관리 스튜디오에 각 문장의 값을 채우려는 빈 테이블이 있습니다. 이 테이블에는 SentId, Word, Count의 세 열이 있습니다. > SentId 값을 작성하기 위해, 나는 "테이블 값에 삽입 (여기에 3 열에 3 개 값을 제공)"SQL 호출 문, 문장 [입력 '-목록에있는 사전의 반환 값, 사전의 전체 내용

sentence = {‘features’: [{}, {}, {}…] , ‘id’: 1234} 

:

내 문장이 구조를 가지고 id '], 1234를 반환합니다. 간단합니다. 다음 단계로 나는 문제가있다.

-> 단어의 값을 얻을 나는이 구조를 갖고있는 내부 '기능'을 얻을 필요가, 열을 계산 :

‘features’: [ {‘word’:’ hello’, ‘count’: 2}, {‘word’: ’there’, ‘count’:1}, {}, {}…] 

지금까지이 작업을 실행 : 그래서

sentence = {'features': [{'word': 'hello', 'count': 2}, {'word': 'there', 'count':1}] , 'id': 1234} 
print(sentence['features']) 
    #out>> [{'word': 'hello', 'count': 2}, {'word': 'there', 'count': 1}] 

을 목록에있는 사전 안에 들어가야합니다. 이 돌아가신`t 작업 : 나를 돕는

print(sentence['features'].get("word")) 

정말 감사합니다. 나는 프로그래밍에 초보적이다.

+1

문장 [ '기능'] [0] [ '단어'] –

+0

돈을 '-1로 저를 기쁘게합니다. 도와주세요. 고마워요 – el347

+0

고맙습니다 !!!! 곧 내 바보 같은 질문을 삭제할거야 – el347

답변

0

본인이 직접 볼 수 있듯이 [ 'features'] 문장은 목록을 반환합니다. 사전이 아닙니다. Python에서 목록의 요소를 가져 오려면 색인을 생성해야합니다.

귀하의 경우 그래서
a=[1,2,3] 
print(a[0]) #would print 1 

, 그 다음 코드로 이어질 것 :

print(sentence['features'][0].get("word")) 

문장을 [ '기능'] [0]은 다음의 값을 반환하는 최초의 사전을 반환 키 '단어'. 당신이 목록의 모든 항목을 통해 루프를 원하는 경우 당신이 할 수 있습니다

for i in sentence['features']: 
    print(i['word']) 

을 추가 정보를 원하시면 다음을 참조하십시오 https://docs.python.org/3/tutorial/datastructures.html

+0

정말 고마워요, 얘들 아 !!!! 알았다. 좋은 하루 되세요! ^.^~ – el347