파이썬 목록의 요소에 액세스하려고합니다. JSON 객체 구문 분석 행을 수행 한 후에 값에 액세스 할 수 없습니다.파이썬 사전에 액세스하는 방법
예: 올바르게 대안
TypeError: string indices must be integers, not str
{u'name': u'machine', u'value': 71.3, u'time': 136.648}
다음 작품 :
data2 = '{"time": 136.648, "name": "machine", "value":71.3}'
data2 = json.loads(data2)
print data2
print data2 ['time']
출력 :
data1 = [{u'time': 136.648, u'name': u'machine', u'value': 71.3}];
data1 = str(data1)[1:-1]
print data1
print data1 ['time']
DATA1에서 '시간'값 잡는 오류를 범
{u'name': u'machine', u'value': 71.3, u'time': 136.648}
136.648
왜 작동합니까? data1과 data2는 같은 것으로 보입니다.
는 내가 그것의 내부 데이터에 액세스 할 수 있도록이 목록을 구문 분석 할 :
data = [{u'time': 136.648, u'name': u'machine', u'value': 71.3}, {u'time': 138.648, u'name': u'machine2', u'value': 71.56}];
왜 downvote를 물어 볼 수 있습니까? – Claudiu