728x90
반응형
이 글은 213~314 페이지의 리스트와, 딕셔너리 두 단원을 정리한 내용이다. 필요한 데이터의 길이가 꽤 길기 때문에 github/teacher-jiejie의 자료를 복붙하면 편리하다.
6. 리스트
append, remove (del), split의 명령어에 익숙해지는 데 주력했다.
# remove - 삭제
countries = ["Korea", "China", "Japan", "UK", "USA", "France", "Germany", "Brazil"]
countries.remove(input("월드컵에 진출하지 못한 국가를 제외하시오."))
print(countries)

# del 리스트명[인덱스]도 사용 가능
countries.append("China") # 가장 뒤에 추가됨
del countries[-1]
print(countries)

7. 딕셔너리
이 챕터에서도 keys, values, items 등의 명령어에 신경썼다.
# 소괄호 안의 값을 기준으로 정렬할 때 : itemgetter()
import operator as op
print(sorted(mart.items(), key = op.itemgetter(1)))

itemgetter 안의 값을 0으로 하면 key를, 1로 하면 value를 기준으로 정렬된다.
자연어 처리의 기본이라 할 수 있는 빈도 분석에 대한 것도 간략하게 다뤄졌다.
for w in word_list :
if w not in vocab :
vocab[w] = 1
else :
vocab[w] += 1
print(vocab)
이 코드를 풀이해보면, vocab에 w가 없으면 key : 1 이런 구조로 들어간다. 이미 포함된 경우라면, 1이 더해지는 구조다.

이런 식으로 말이다.
이전 글과 마찬가지로 Self Check 문제는 깃허브에 있고, 교재와 약간 다르게 변형한 것도 있다.
궁금한 분은 가보시라~!
728x90
반응형
'Python > Let's Get IT 파이썬 프로그래밍' 카테고리의 다른 글
[Let's Get IT 파이썬 프로그래밍] 6. 데이터 분석 기초 (0) | 2022.07.25 |
---|---|
[Let's Get IT 파이썬 프로그래밍] 5. 그래프 그리기 (0) | 2022.07.25 |
[Let's Get IT 파이썬 프로그래밍] 3. 조건문 ~ 반복문 (0) | 2022.06.15 |
[Let's Get IT 파이썬 프로그래밍] 2. 데이터 입출력 ~ 변수에 데이터 저장 (0) | 2022.03.15 |
[Let's Get IT 파이썬 프로그래밍] 1. 컴퓨터 사양 및 기 (0) | 2022.03.14 |