티스토리 뷰

과목, 과제들을 json으로 안드로이드에 넘겨주기 위해서 dictionary를 만들면서 애먹었다

string은 append가 없다고

dictionary는 indexing이 안된다고 등등


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from collections import defaultdict
 
dict_test = defaultdict(list)
list_reports_title = 
'''
[['[선문]English Reading and Writing II (053511-11)', 'Unit 8 Homework (Writing)과제!', 'Unit 7 Homework (Writing)과제!', 'Unit 5 Homework (Writing)과제!', 'Unit 4 Homework (Writing)과제!', 'Unit 3 Homework (Writing)과제!', 'Unit 2 Homework (Writing)과제!', 'Unit 1 Homework (Writing)과제!'],
 ['[선문]리눅스운영체제응용 (245084-11)', '(과제2) 정익사 예제4-2를 실행하고, 상호배제가되는것을 보이시오.', '(과제1) 정익사 예제2-5를 실행하고 결과를 갭춰해서 올리기'],
 ['[선문]모바일SW프로젝트(CapstoneDesign) (245107-11)', '9. 구글맵 이용하기', '8. 웹페이지 출력 및 실시간 위치출력', '중간고사 - 프로젝트  중간 리포트 제출', '7. 위치센서와 환경센서 만들어보기', '6. 터치센서와 모션센서 만들어보기', '5. 애니메이션 마들기', '4. 오디오 파일과 비디오 파일 만들기', '3. 콘텐츠 활용 과제물', '2. 맛보기 프로젝트 결과물 제출', '1. 팀주제 발표자료 업로 드'],
 ['[선문]사제동행세미나 (011017-ED)'],
 ['[선문]알고리즘 (244005-12)', '숙제 1'],
 ['[선문]인성채플 (011022-13)'],
 ['[선문]임베디드프로그래밍 (245092-13)'],
 ['[선문]창의적 사고와 글쓰기 (011018-23)', '영화평 쓰기', '교재 122-123쪽 맞춤법 문제 풀어오기', '맞춤법 문제 세 개 만들어 올리기', "인쇄물 뒷면 '남이 모르는 나' 작성해 오기[1]", '좋아하는 글 소개하기'],
 ['[선문]test (2018edu009-11)', 'vvv', '132312', 'qeqweqeqweqw', 'fqwdasd', 'cc', 'bfbsqw', 'awdgfettrn', 'xcvbxcbvxcbv', 'asdffadfadafdfa', 'bvbfwe']]
'''
 
for i in range(len(list_reports_title)):
                for j in range(1len(list_reports_title[i]) - 1):
                    dict_test[list_reports_title[i][0]].append(list_reports_title[i][j])
 
'''
defaultdict(<class 'list'>,
 {'[선문]English Reading and Writing II (053511-11)': ['Unit 8 Homework (Writing)과제!', 'Unit 7 Homework (Writing)과제!', 'Unit 5 Homework (Writing)과제!', 'Unit 4 Homework (Writing)과제!', 'Unit 3 Homework (Writing)과제!', 'Unit 2 Homework (Writing)과제!'],
  '[선문]리눅스운영체제응용 (245084-11)': ['(과제2) 정익사 예제4-2를 실행하고, 상호배제가되는것을 보이시오.'],
  '[선문]모바일SW프로젝트(CapstoneDesign) (245107-11)': ['9. 구글맵 이용하기', '8. 웹 페이지 출력 및 실시간 위치출력', '중간고사 - 프로젝트 중간 리포트 제출', '7. 위치센서와 환경센서 만들어보기', '6. 터치센서와 모션센서 만들어보기', '5. 애니메이션 마들기', '4. 오디오 파일과 비디오 파일 만들기', '3. 콘텐츠 활용 과제물', '2.  맛보기 프로젝트 결과물 제출'],
  '[선문]창의적 사고와 글쓰기 (011018-23)': ['영화평 쓰기', '교재 122-123쪽 맞춤법 문제 풀 어오기', '맞춤법 문제 세 개 만들어 올리기', "인쇄물 뒷면 '남이 모르는 나' 작성해 오기[1]"],
  '[선문]test (2018edu009-11)': ['vvv', '132312', 'qeqweqeqweqw', 'fqwdasd', 'cc', 'bfbsqw', 'awdgfettrn', 'xcvbxcbvxcbv', 'asdffadfadafdfa']})
'''
 
cs




source: https://stackoverflow.com/questions/18421302/dictionary-with-multiple-string-values-for-a-key

댓글
댓글쓰기 폼