일시 : 2018.01.04 13:00 ~ 18:00
내용 : chap 7 리스트와 튜플
다항식 출력 문제
//
튜플(Tuple)
리스트는 대괄호 [ ], 튜플은 괄호 ()
값 수정 x -> 읽기 전용의 자료 저장 시 사용
리스트보다 속도가 빠름
괄호 생략 가능. tt = (10, 20, 30) 과 tt = 10, 20, 30 동일
★★하나의 항목을 가진 튜플 => 뒤에 콤마(,)를 붙여주어야 함
tt = (10)와 tt = 10 으로 하면 튜플이 아닌 일반값
tt = (10, )와 tt = 10, 으로 콤마를 붙여주어야 튜플
append() 함수 사용 x, 항목 바꾸기x, 항목 지우기x
tt.append(40) tt[0] = 40 del(tt[0]) ==> 모두 error (읽기만 가능하므로)
항목 지우기는 불가하지만 튜플 자체를 지우기는 가능. del(tt)
튜플 항목에 접근하려면 '튜플이름[위치]'
tt = (10, 20, 30)
tt[0]
범위 지정 접근 가능
tt[1:3] tt[:3]
더하기, 곱하기 연산 가능
tt1 = (10, 20, 30)
tt2 = ('A', 'B')
tt1 + tt2 = (10, 20, 30, 'A', 'B')
tt1 * 2 = (10, 20, 30, 10, 20, 30)
튜플 <- > 리스트
튜플의 항목을 수정하려면 리스트로 변환해서 변경한 후 다시 리스트를 튜플로 변환.
list(튜플) 함수 : 튜플 -> 리스트
tuple(리스트) 함수 : 리스트 -> 튜플
실습
튜플 -> 리스트 - > 튜플
myTuple = ((1,2,3),
(4,5,6),
(7,8,9))
myList = list(myTuple)
myList.append((10,11,12))
myTuple = tuple(myList)
print(myTuple)
'2017 멀티캠퍼스 > Python' 카테고리의 다른 글
[Python] #10 파이썬 문자열 (0) | 2018.01.09 |
---|---|
[Python] #9 파이썬 딕셔너리(Dictionary) (0) | 2018.01.09 |
[Python] #7 파이썬 리스트 (0) | 2018.01.07 |
[Python] #6 파이썬 반복문 while과 제어문 (0) | 2018.01.03 |
[Python] #5 파이썬 반복문 For (0) | 2018.01.03 |