1. 리스트와 튜플
튜플은 리스트와 달리 아이템 추가, 변경, 삭제가 불가능
튜플은 선언시 괄호(()) 생략이 가능
리스트와 튜플은 자료형 변환이 가능
ex)
datas_tuple = ('a', 'b', 'c', 'd', 'e')
datas_list = ['a', 'b', 'c', 'd', 'e']
print(type(datas_tuple))
print(type(datas_list))
print(type(list(datas_tuple)))
print(type(tuple(datas_list)))
#result
<class 'tuple'>
<class 'list'>
<class 'list'>
<class 'tuple'>
2. 튜플 아이템 정렬
1) 튜플은 수정이 불가하기 때문에 리스트로 변환 및 정렬 후 재선언
2) sorted(tuple) : 튜플을 리스트로 변환 후 정렬
ex)
datas_tuple = ('e', 'c', 'a', 'd', 'b')
print(datas_tuple)
datas_list = list(datas_tuple)
datas_list.sort()
print(datas_list)
datas_tuple = tuple(datas_list)
print(datas_tuple)
datas_tuple = ('e', 'c', 'a', 'd', 'b')
print(datas_tuple)
datas_tuple = sorted(datas_tuple)
datas_tuple = tuple(datas_tuple)
print(datas_tuple)
3. 튜플 for문
fop문을 이용하여 튜플 내의 아이템, 튜플 내의 튜플을 참조할 수 있음
ex)
datas = 'a', 'b', 'c', 'd'
for i in range(len(datas)):
print(datas[i])
for item in datas:
print(item)
4. 튜플 while문
리스트와 마찬가지
5. 튜플 index 검색
tuple.index(item)
tup = 'a', 'b', 'c', 'd'
print(tup.index('c'))
#result
2