티스토리 뷰
Python/Note
Python one key, multiple values(string in list) dictionary (파이썬 키 하나 여러 밸류 리스트 스트링 )
j0n9m1n1 2018. 11. 11. 19:25반응형
과목, 과제들을 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(1, len(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
'Python > Note' 카테고리의 다른 글
pip install UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 903: illegal multibyte sequence 에러 (0) | 2019.02.14 |
---|---|
selenium 안드로이드 앱 크롤링 (0) | 2019.02.13 |
Python 어린이에게 산술을 가르치는 응용 프로그램을 작성하시오. (0) | 2018.10.16 |
django 기본 프로젝트 생성 등등 (0) | 2018.09.29 |
Python 입력 단어의 모음 출력하기 (0) | 2018.08.01 |
댓글
티스토리 방명록
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
Blog is powered by
Tistory / Designed by
Tistory
Contact: j0n9m1n1@gmail.com
Contact: j0n9m1n1@gmail.com