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() : 내용을 지워줘
###
딕셔너리를 사용한 예제 추가 예정
###



덧글