안녕, 세상!

3. 자료형(2)-리스트, 튜플, 딕셔너리 본문

It공부/Python

3. 자료형(2)-리스트, 튜플, 딕셔너리

dev_Lumin 2020. 3. 13. 08:00

저번 설명에 이어서 두번째 자료형인 리스트부터 시작하겠습니다.

 

(2) 리스트(List)

 - 문자열과 다르게 여러 개의 값을 담을 수 있고, 여러 종류의 자료형 값을 리스트안에 담을 수 있습니다.

   즉, 자료형이 동일하지 않아도 모두 넣을 수 있습니다.

 - [ ] 대괄호에 값을 넣습니다.

 

1차원 리스트

위와 같은 경우 다음과 같이 값이 배치가 됩니다.

a[0] a[1] a[2]
홍길동 35 24.2

 

(1) 리스트 다중차원

 

리스트는 다중차원이 가능하며 보통 1,2,3차원 리스트를 사용할 수 있습니다.

각 차원의 리스트들도 문자열과 마찬가지로 특정 칸을 따로 출력할 수 있습니다.

c3[1][0][1]은 c3[1]즉 [[5,6,7],[7,8,9]] 중에서 c3[1][0]에 해당하는 [5,6,7] 중에서 c3[1][0][1]인 6을 말하는 것입니다.

 

 

 

(2) 리스트와 연산자 

 

리스트도 문자열과 같이 연산자로 리스트끼리 합치거나 리스트 값을 배로 늘릴 수 있습니다.

 

 

 

(3) 인덱싱과 슬라이싱을 통한 값 수정

 

 

 

 

(4) 리스트 관련 함수

 

dir 함수 - 리스트는 클래스이고 내부에 포함되는 함수나 변수들을 dir함수로 확인할 수 있습니다.

              형식 : dir(리스트변수명)

 

 

len 함수 - 리스트의 값들 수를 확인할 수 있습니다.

              형식 : len(리스트변수명)

 

 

append 함수 - 가장 뒤에 리스트 값 하나 추가

                    형식 : 리스트.append(넣을 값)

 

append함수에 두 개 이상의 값을 추가 할려다가 오류가 떴음을 확인할 수 있습니다.

 

 

sort , reverse 함수 - 오른차순으로 리스트 정렬 , 리스트 순서 역전

                           형식 : 리스트.sort() , 리스트.reverse()

 

 

index , pop 함수 - 요소 위치 반환 , 인덱스로 해당 위치의 값을 출력 후 해당값 삭제

                         형식 : 리스트.index(리스트안에 있는 값) , 리스트.pop(리스트값의 위치)

 

insert , remove 함수 - 원하는 위치에 값 삽입 , 리스트의 값 삭제

                              형식 : 리스트.insert(삽입할 위치, 삽입할 값) , 리스트.remove(삭제할 값)

 

 

count 함수 - 리스트 요소 개수 반환

                  형식 : 리스트.count(셀려는 값)

 

 

extend 함수 - 리스트 연결

                   형식 : 리스트.extend(연장할 리스트)

 

 

 

(3) 튜플(Tuple)

 - 리스트와 비슷하지만, 튜플에 한 번 넣은 값은 넣은 자리에 다른 값으로 변경할 수 없습니다.

 - ( ) 괄호에 값을 넣습니다.

 

위와 같이 a[1]자리에 53이라는 값으로 변경할려고 시도했으나, 오류가 난 것을 확인할 수 있습니다.

 

 

(1) 튜플 다중차원 

 

튜플 역시 다중차원이 가능하며 튜플의 값을 부를 때는 리스트와 마찬가지로 [ ] 형태로 불러야 합니다.

 

 

(2) 튜플과 연산자

 

튜플도 연산자를 통해서 추가는 가능합니다.  

튜플에 값을 추가해서 튜플이 변형되었다고 생각해서 편집이 불가능한 것이 아니라

앞서 말했듯이 튜플은 한번 넣은 값이 해당 자리가 변경되지 않은 것이므로 추가해서 넣은 것은 문제가 없습니다.

 

 

 

(4) 딕셔너리(Dictionary)

 - 여러 값을 담을 수 있으며, 넣을려고 하는 값의 위치의 이름을 나타내는 키(Key)를 설정해줘야 합니다.

 - 키(Key)는 리스트나 튜플에서 괄호 속 숫자, 위치의 이름, 입니다.

 - 하나의 key에는 하나의 값을 넣을 수 있습니다. 

 - { } 중괄호안에 값을 넣습니다.

 

위와 같이 값을 부를 때 key를 통해 부를 수 있습니다.

 

 

 

튜플 관련 함수

 

keys , values , items 함수 - 딕셔너리의 key들을 객체로 반환 , 딕셔너리들의 값들을 객체로 반환 ,

                                    딕셔너리의 key와 값 세트로 반환

                                    형식 : 딕셔너리.keys() , 딕셔너리.values() , 딕셔너리.items()

 

 

get 함수 - 딕셔너리 키에 대응되는 값을 반환하고 존재하지 않는 키에 대해서는 'None'을 반환

               형식 : 딕셔너리.get(key명)

 

 

in 함수 - 딕셔너리 안에 키 존재 여부 확인

             형식 : key명 in 딕셔너리

'It공부 > Python' 카테고리의 다른 글

복소평면에 허수함수 그래프 그리기(파이썬)  (0) 2020.08.08
5. 클래스  (0) 2020.03.15
4. 함수  (0) 2020.03.14
2. 변수와 자료형(1)  (0) 2020.03.12
1.파이썬 설치 및 특징  (0) 2020.03.11
Comments