본문 바로가기

Python409

[데이터 사이언스 스쿨] 2.11 파이썬에서 딕셔너리 자료형 다루기 딕셔너리 자료형의 원소의 개수도 len 명령으로 구할 수 있다. 딕셔너리 자료의 갱신, 추가, 삭제 for 반복문에서 딕셔너리 자료형을 사용하는 방법에는 다음 세가지가 있다. 키(인덱스)만 반복하는 경우 값만 반복하는 경우 키와 값 쌍을 반복하는 경우 딕셔너리 자료의 키를 반복하려면 딕셔너리 자료의 값 목록을 리스트로 반환하는 values 메서드를 사용한다. 딕셔너리 자료의 키와 값을 쌍으로 하여 반복하려면 items 메서드를 사용한다. 이 때 for 다음의 카운터 변수를 다음과 같이 두 개 지정해야 한다. 첫번째 카운터 변수에는 키가, 두번째 카운터 변수에는 값이 들어가게 된다. - 출처: [데이터 사이언스 스쿨] 2.11 파이썬에서 딕셔너리 자료형 다루기 2021. 3. 17.
[데이터 사이언스 스쿨] 2.10 리스트와 반복문을 사용하여 계산하기 반복문은 리스트 자료형 변수를 대상으로 여러 가지 계산을 할 때 많이 사용된다. 예를 들어 10번의 시험 성적을 담고 있는 a라는 변수가 있을 때 평균 성적은 다음과 같이 구할 수 있다. for 반복문에서 리스트의 원소를 직접 뽑아 카운터 변수에 넣을 수도 있다. 때로는 반복문에 정수 인덱스가 필요할 때도 있다. 예를 들어 반복문에서 append 메서드를 쓰면 계산 속도가 저하된다. 이때는 미리 저장 공간을 만들어 놓고 해당 위치에 계산 결과를 갱신해야 한다. 이때는 enumerate 명령을 쓸 수 있다. enumerate 명령은 리스트의 원소를 반복하면서 동시에 인덱스 값도 생성한다. 리스트의 리스트 5 학생이 10번의 시험을 치른 성적 리스트는 다음과 같다. zip 함수는 두 개의 리스트를 합쳐서 각.. 2021. 3. 17.
[데이터 사이언스 스쿨] 2.9 파이썬에서 리스트 자료형 다루기 리스트 변수에 자료가 몇 개 들어가 있는지 알기 위해서는 len이라는 명령을 사용한다. 0부터 n-1까지 1씩 증가하는 n개의 숫자를 가지는 수열 리스트는 range 명령으로 생성한다. 파이썬 버전 2에서는 range 명령만 쓰면 되지만 파이썬 버전 3에서는 range 명령으로 만들어진 값을 list 명령을 사용하여 명시적으로 리스트로 바꾸어야 한다. 리스트 변수의 마지막에 자료를 더 추가하려면 다음과 같이 append 메서드를 사용한다. 이 때 메서드(method)란 변수 다음에 점(.)을 찍고 쓰는 명령을 말한다. 특정 범위의 자료를 모두 가져오고 싶다면 슬라이싱(slicing)이라는 방법을 사용한다. 슬라이싱은 콜론(:) 기호를 사용하여 리스트의 자료 범위를 나타내는 연산이다. 리스트의 각 원소값을.. 2021. 3. 16.
[데이터 사이언스 스쿨] 2.8 여러 개의 자료를 한 변수에 담기 파이썬에서 하나의 변수에 여러 개의 자료를 저장하고 쓰는 데는 크게 두 가지 방법을 사용한다. 여러 개의 자료가 순서가 있을 때는 리스트(list) 자료형 사용 여러 개의 자료가 이름이 있을 때는 딕셔너리(dictionary) 자료형 사용 이 때 자료의 개수는 얼마가 되든 상관없다. 리스트 자료형 변수에서 특정한 자료를 꺼내려면 인덱싱(indexing)이라는 연산을 사용한다. 인덱싱 연산을 하려면 다음과 같이 대괄호(bracket)를 변수 이름 끝에 붙이고, 그 안에 자료의 순서를 뜻하는 숫자를 넣는다. 딕셔너리 자료형에는 여러개의 자료를 이름을 붙여서 저장할 수 있다. 딕셔너리 자료형 변수는 다음과 같이 만든다. 딕셔너리 자료형 변수에서 특정한 자료를 꺼낼 때도 마찬가지로 인덱싱(indexing) 연산.. 2021. 3. 13.