딕셔너리

카테고리 없음

(파이썬) 딕셔너리 활용, 최다 단어 출력 프로그램

딕셔너리에 루프를 적용시키는 방법 counts라는 딕셔너리를 for 반복문에 넣고 다음과 같이 실행하면 아래와 같다. counts = { 'chuck' : 1 , 'fred' : 42, 'jan': 100} for a in counts: print(a, counts[a]) for문에서 a에는 딕셔너리의 키(key)가, counts[a] 에는 딕셔너리의 값(value)이 각각 저장되는 것을 볼 수 있다. 이를 활용해 딕셔너리의 키와 값을 별도로 저장할 수 있다. 먼저 딕셔너리를 리스트로 변환하면 키로만 이루어진 리스트를 얻어낼 수 있다. jjj = { 'chuck' : 1 , 'fred' : 42, 'jan': 100} print(list(jjj)) # ['jan', 'chuck', 'fred'] 이는 딕..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 딕셔너리를 이용한 리스트 카운팅

어느 리스트에 사람 성씨가 있고 그 성씨를 카운트하는 일을 한다고 가정해보자. 반복적인 일을 해야하니 반복문이 들어갈 것이고 카운팅을 한다는 조건이 있으니 조건문이 들어갈 것이다. counts = dict() names = ['김', '이', '박', '이', '최', '박', '제갈', '김', '이', '박'] for name in names : if name in counts: counts[name] = counts[name] + 1 else : counts[name] = 1 print(counts) # {'김': 2, '이': 3, '박': 3, '최': 1, '제갈': 1} 이것의 동작 방식은 아래와 같다. names 리스트를 하나씩 순회하면서 counts 딕셔너리와 리스트의 이름들을 하나씩 비..

했던것들/PY4E(모두를 위한 파이썬)

(파이썬) 딕셔너리(Dictionary)

딕셔너리도 리스트와 마찬가지로 컬렉션이며, 하나의 변수에 여러개의 정보를 저장할 때 사용한다. 리스트는 순서대로 정리된 컬렉션이며, 데이터를 추가하면 항상 리스트 끝에 추가가 된다. 하지만 딕셔너리에는 순서가 없다. 대신 키(Key)라는 것이 존재한다. 포스트잇이 Key 물건이 value 라면 Key : value 식으로 항상 붙어다닌다. 비유하자면 리스트는 감자칩이 잘 정돈되어 보관된 프링글스와 같으며 딕셔너리는 마구마구 뒤섞여있는 스윙칩 봉지라고 할 수 있겠다. 딕셔너리 생성 변수 = dict() 또는 변수 = { } 처럼 생성할 수 있다. bag = dict() # 또는 bag = {} bag['apples'] = 12 # apples라는 키에 12 연결 bag['coconut'] = 1 # coc..

2DC
'딕셔너리' 태그의 글 목록