0
야구 경기 데이터를 구문 분석하는 스크립트를 작성 중입니다. 필자는 각 요소의 값이 사전 인 매트릭스로 작업하고 있습니다. 예 :매트릭스 내에 사전 목록 추가
{'Date':gameDate},{'Home Team':homeTeam},{'Away Team':awayTeam}
따라서 파서는 게임 목록을 만듭니다. 예를 들어,
for event in gameMatrix:
if event['Away Team'] == "Chicago White Sox":
print event.items()
출력은 다음과 같습니다 :
[('Date', '2013-05-17 02:05'), ('Away Team', 'Chicago White Sox'), ('Home Team', 'LAA Angels')]
을하지만 다른 사전을 추가 할 말할 수 나는 화이트 삭스가 원정 팀 어디 게임을 인쇄하려면, 나는 다음 쓰기 (의사 코드)
for event in gameMatrix:
if event['Away Team'] == "Chicago White Sox":
append {'New Value': "New value"}
print event.items()
그래서 예상 출력이
0이 될 것입니다 : 게임의 특정 유형에 다시 예를 들어 화이트 삭스 게임을 사용할 수 있습니다{'Date':gameDate},{'Home Team':homeTeam},{'Away Team':awayTeam}{'New Value':"New Value"}
하지만 제가 시도한 모든 것이 결국 어떤 종류의 오류 (예 : 'dict'객체에는 'append'속성이 없습니다. 목록 색인은 정수, 키 오류 등이어야합니다.)
그래서 어떻게하면 gameMatrix의 특정 행에 새 사전을 추가 할 수 있습니까? 내가 뭔가를 오해하지 않는 한
왜 여러 개의 키 (A 목록) 별도의 사전이 아니라 하나 개의 사전을해야합니까? –
@JonClements 자신이 잘못 기술 한 구조를 잘못 해석 한 것 같습니다. – pydsigner
@JonClements Clements 나는 그들을 MySQL 데이터베이스에 삽입하고있다. –