□ 튜플
○ 형태 : () 괄호
- ()를 안써도 튜플형태로 저장됨
○ 프로그램이 실행되는 동안 값을 유지하고자 할 때 튜플 사용
○ 수시로 값을 변경해야하면 리스트 사용
t1 = ()
t2 = (1,)
t3 = (1,2,3)
t4 = 1,2,3
t5 = ('a','b',('ab','cd'))
○ 튜플은 수정, 삭제 불가함
- 수정을 원할 때 방법
myT = (10, 20, 30) #튜플지정
myTT = list(myT) #튜플에서 리스트 변환
myTT.append(40) #리스트 값 추가
myTTT = tuple(myTT) #리스트 튜플로 변환
○ 인덱스 활용하여 조회
a = (1,2,3,4,5,'a','b')
print(a[0])
print(a[3:])
print(a[:4])
□ 딕셔너리
○ 대응관계를 나타내는 자료행
○ 연관배열 또는 해시(hash) 의미
○ Key와 Value를 한쌍으로 갖음
○ 순차적으로 해당 요소값을 구하지 않고
○ { } 사용
○ 값 추가
dic = {'name':'pey', 'phone':'01234567', 'birth':'1118'}
dic['aa'] = 'b' #추가 : 변수[키] : 값
○ 값 조회
dic = {'name':'pey', 'phone':'01234567', 'birth':'1118'}
print(dic['name']) #조회 : 변수[키]
○ 값 삭제
dic = {'name':'pey', 'phone':'01234567', 'birth':'1118'}
del dic['phone'] #삭제 : 변수[키]
○ 키값 모두 얻기
dic = {'name':'pey', 'phone':'01234567', 'birth':'1118'}
dic.keys()
○ 모든 벨류값 얻기
dic = {'name':'pey', 'phone':'01234567', 'birth':'1118'}
dic.values()
□ set(셋)
○ 셋과 튜플은 서로 다름
○ 셋은 중복된 값을 허용하지 않음
○ 각 요소는 고유해야 하며 셋은 순서가 없음
○ 즉, 셋에 추가된 순서대로 요소가 저장되지 않음
○ 중괄호 {}를 사용하여 표현하며, 각 요소는 쉼표로 구분함
a =[1,1,1,2,2,3,3,3,4,4,5] #리스트 지정
b = set(a) #a를 set화하여 중복값 제거
print(b)
'Python > Python_basic' 카테고리의 다른 글
파이썬 기본모음_3 (0) | 2024.01.26 |
---|---|
파이썬 기본모음_2 (1) | 2024.01.26 |
파이썬 카카오톡 API 연동 (0) | 2024.01.26 |
파이썬 구글 API 연동 (1) | 2024.01.25 |
Python DB 연동(MySql, Oracle) (1) | 2024.01.15 |