수업 = {"월요일":"산업조직론", "화요일":"커리어개발", "수요일":"금융계량"}
수업["목요일"]={"조세론"}
for 수업아이템 in 수업.items():
print(수업아이템)
출력하면
<'목요일', <'조세론'>>
<'월요일', '산업조직론'>
<'수요일', '금융계량'>
<'화요일', '커리어개발'>
이렇게 뜨는데
<'목요일', '조세론'>
<'월요일', '산업조직론'>
<'수요일', '금융계량'>
<'화요일', '커리어개발'>
이렇게 조세론에 <> 표시 없애고 싶으면 어떻게 해야될까?
물론 목요일은 최초 딕셔너리가 아니라서 추가해야된다는 전제하에..
사실 왜 <>가 조세론만 생기는지도 잘 모르겠어양..
+ cmd 에서 실행시키고 있는데 이거 결과물 복사하는 방법 있으면 가르쳐주세양!
아니면 cmd 말고 결과 빨리빨리 보면서 안에 내용 복사 가능한 방식 같은거..
계속 물어봐서 ㅈㅅㅈㅅ
걍 키 벨류값을 출력시키고 싶은거아님??? for k,v in 수업: print('< %s, %s>' ,k,v) 하면 되지 않나?
jj/ 키 벨류값 출력시키고 싶은건 맞는데..말한대로 해보니까 에러나는데;
k랑 v가 정의되지 않았는데 k, v를 사용 가능한건지랑 '< %s, %s>' 의미 좀 설명해줄 수 있을까?
수업['목요일'] = {'조세론'} 이렇게 하면 수업의 '목요일'에는 '조세론'이 들어가는 게 아니라 {'조세론'}이라는 리스트 자체가 대입되는 거. 이렇게 하지 말고 수업['목요일'] = '조세론' 이라 써라. 그리고 print()로 바로 아이템을 출력하면 그 객체 자체를 출력한 거라 저렇게 지 멋대로고, 니가 원하는 대로 요리하려면 print(수업아이템[0] + ': ' + 수업아이템[0]) 식으로 해줘야 됨. items()가 리턴하는 게 (키, 값) 튜플들로 이루어진 배열임.
그리고 파이썬에선 format string을 적용하려면 % 연산자를 써야 한다. 고로 위의 jj4st1이라는 애는 파이썬 모르는 애인 듯.
앗. 오타. print(수업아이템[0] + ': ' + 수업아이템[1])로 수정.