반응형

5. 딕셔너리(Dictionary)

딕셔너리 자료형을 이용하면 가독성을 높일 수 있다는 장점이 있다.

 

5-1. 딕셔너리 값 추가/수정/삭제

딕셔너리 값을 추가할 때는 [“새로운키”] = 새로운 값 형태로 사용한다.

 

 

 

딕셔너리 값을 수정할 때는 기존에 있던 키에 해당하는 값에 다른 값을 넣어주면 수정된다.

 

 

딕셔너리 값을 삭제하는 방법에는 3가지가 있다.

del 키워드를 이용하거나 pop() 메소드를 이용하는 방법이다.

 

 

 

pop() 메소드를 사용하면 값을 반환하면서 지운다.

 

5-2. 딕셔너리 관련 메소드

key들만을 따로 리스트로 뽑아내는 keys()라는 메소드가 있다.

 

 

 

value들만을 따로 뽑아내는 values()라는 메소드가 있다.

 

 

 

 

items()라는 메소드를 이용하면 key, value를 여러 개의 튜플로 이루어진 리스트로 뽑아낼 수 있다.

반응형

'<Programming> > <Python>' 카테고리의 다른 글

[Python][자료형] Bool  (0) 2020.06.26
[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
[Python][자료형] 문자형  (0) 2020.06.26
반응형

4. 튜플(Tuple)

튜플은 리스트와 거의 비슷하다.

차이가 있다면 자료형을 선언할 때 (, ) 소괄호를 사용한다는 점이다.

그리고 값을 추가, 수정, 삭제가 불가능하다.

이런 특징을 immutable(이뮤터블) 하다고 한다.

반대로 리스트 자료형은 mutable(뮤터블) 하다고 한다.

[ 실행시 오류 출력 ]

 

 

튜플도 인덱싱, 슬라이싱, 연산도 가능하다.

 

반응형

'<Programming> > <Python>' 카테고리의 다른 글

[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 딕셔너리  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
[Python][자료형] 문자형  (0) 2020.06.26
[Python][자료형] 숫자형  (0) 2020.06.26
반응형

3. 리스트

파이썬에는 리스트라는 자료형이 있다.

리스트를 가지고 데이터를 쉽게 관리할 수 있다.

메소드와 기능들이 있는데 인덱싱, 슬라이싱, 다중 리스트, 리스트 연산, 리스트 추가, 수정, 삭제, 정렬할 때 사용하는 sort()등이 있다.

 

3-1. 인덱싱

인덱싱이란 인덱스를 이용하여 리스트 안에 특정한 값을 가져올 때 사용하는 방법이다.

리스트명[인덱스]’와 같은 형태로 사용됨

 

3-2. 다중 리스트

다중 리스트란 리스트 안에 또 리스트가 들어가는 것을 다중 리스트라고 한다.

 

 

 

3-3. 리스트 연산

두개 이상의 리스트들을 서로 합칠 때 사용할 수 있다.

곱하는 것은 해당 리스트를 반복할 수 있음.

 

 

3-4. 리스트 추가, 수정, 삭제(append, del, pop)

리스트 요소를 추가할 때는 append() 메소드를 사용한다.

리스트명.append(요소)’와 같은 형태로 사용한다.

 

리스트 요소를 수정할 때는 인덱스를 이용한다.

기존 [1,2,3] 리스트에서 [1]인덱스 부분을 수정하고 싶으면 ‘a[1] = 새로운 값과 같이 하면 됨

 

 

리스트 요소를 삭제를 할 때는 2가지 방법이 있다.

del 키워드를 이용하는 방법과 pop()이라는 메소드를 이용하는 방법이다.

 

pop() 를 이용하면 해당 원소의 값을 반환하면서 리스트에서 값을 삭제한다.

 

3-5. 정렬 sort()

sort라는 메소드를 이용하면 쉽게 리스트를 정렬할 수 있다.

숫자의 경우에는 오름차순, 내림차순으로 가능하다

문자열의 경우에는 알파벳 순으로 오름차순, 내림차순이 가능하다.

기본적으로 오름차순으로 정렬된다. 하지만 reverse=True라는 옵션을 넣어주면 내림차순으로 표현가능하다.

 

 

반응형

'<Programming> > <Python>' 카테고리의 다른 글

[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 딕셔너리  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 문자형  (0) 2020.06.26
[Python][자료형] 숫자형  (0) 2020.06.26

+ Recent posts