내일배움캠프 TIL 23/08/14

김민재·2023년 8월 14일
0

2주차 일정이 시작되었다. 새로운 팀과 발제를 마치고
본격적으로 파이썬 문법에 대한 공부가 시작되었고 pycharm이라는 프로그램을 사용했다.

메모와 강의 속 짧은 질문 속 내용들을 정리하면

str(2)는 정수 2를 문자열'2'로 바꿔주고
int('2')는 문자 '2'를 정수 2로 바꿔주는 것

  • 참고로 class 'float'는 실수형
    문자와 정수(실수)는 합칠 수 없다.

text 'sparta'에서 'spa'만 출력하려면

  • print(text[:3]) <-- 강의에서 진행한 방식
  • result = text.split('r')[0]
    print(result) <-- 내가 진행한 방식
    다만, VS코드에서처럼 class로 지정해주는 방식은 먹히질 않았다.(다른 사용이 정해져있는듯?)

코드스니펫
people = [
{'name': 'bob', 'age': 20, 'score':{'math':90,'science':70}},
{'name': 'carry', 'age': 38, 'score':{'math':40,'science':72}},
{'name': 'smith', 'age': 28, 'score':{'math':80,'science':90}},
]
carry의 math 점수 출력해보기

  • print(people[1]['name']['math'] <-- 강의에서 진행한 방식
  • print(people[1]['name']['score'][0] <-- 내가 진행한 방식

다만 이렇게 했더니 오류가 났다.
이유는 리스트[]안에 리스트[]에서 순서를 뽑아내는 것은 가능하지만
위 사례는 people이라는 리스트 안에 score라는 딕셔너리가 'math'와 'science'를 포함
dict{'key1':'value1','key2':'value2'}
딕셔너리 안의 자료는 key1이 먼저니 key2가 먼저니의 개념이 없다

0개의 댓글