[파이썬]2.데이터다루기 - tuple과 dictionary python - hjh

2-2 튜플(Tuple)

튜플은 element를 수정할수 없는 리스트라고 생각하면된다. 초기에 준 데이터로 운영을 함. à 변수가 아니라 상수이다.
à 리스트에 비해 간단한 구조이므로 안정적이며 처리속도가 빠르다.

1) 생성하는법 à 원칙적으로는 괄호 () 를 사용. 괄호를 사용하지 않고 , 로 나열할경우도 가능하다.
 
, 요소가 하나인튜플은 ( data, ) 혹은
 data,
로 표현한다.

 

2) 슬라이싱 : 추출해서 다른값에 저장하는 것이므로 값을 변경한 것이 아니다.
3)
결합 : (+)연산자를 이용해 튜플간 결합할 수는 있는데 다른 값에 저장해야한다.
à 튜플은 append가불가능하다..

 

4) Tuple Packing : 여러 데이터를 하나로 묶는것  괄호로 묶지 않아도 packing이 되므로 튜플이된다. >> 자주 쓰이는 개념.

 

5)Tuple unpacking : 튜플의 각 요소를 여러 개의 변수에 할당하는 것.

a = (1 , 2, 3)

>>>one, two, three = a // unpacking

>>>one à 1

>>>two à 2

>>>three à 3

python에서만 볼 수 있는 독특한 기능.

Ex) (city, temperature) = (‘seoul’, 37)

>>>city à ‘seoul’

>>>temperatureà 37

 

6) index()

7) count()

Read 의성격을 갖는 메소드는 사용가능.



2-3Dictionary

성능은 튜플과 리스트과 비슷하나 인덱스로 데이터를 찾는 것과는 달리,이름을 기준으로 접근 이름을 key로 부름. 중괄호로표기. 하나의 key에 하나의 value를 대입해야 한다.

 

{ ‘a’ : ‘test1’, ‘b’ : ‘test2’ }

dic[ ‘ a ‘ ] = ‘test1’        >> dic['a'] : a key의 해당한느 값을 반환하는 것. 잊지말자

dic[ x ]= ?

 

x는 문자열이 아니라 변수이므로 지정된 값에 따라 dic[ ]의 값이달라진다.

 

x = ‘a’라면 dic [‘ a ‘]가 된다.

2) .keys() : (…발음주의!) 리스트 형태로 결과를 내보내.(key)

3) .values() 리스트의 형태로 결과를 내보내. (value)

4) .items() key value를 튜플로 나타낸 리스트 형식으로 내보내.

5) (in 연산자) : 목록에 있는지 확인할 때 사용 ex ) ‘애플’ in dic.keys()  à 딕 디셔너리 키목록안에 애플이 있는지 확인.

6) .pop(‘key’) : key의 값을 뽑아내줘

7) .clear() : 내용을 지워줘


###


딕셔너리를 사용한 예제 추가 예정



###


덧글

댓글 입력 영역