1 리스트
#비어있는 리스트 생성하기
list1 = []
list2 = list()
print(list1)
print(list2)
# 값이 존재하는 리스트 생성하기
# 다양한 자료형태를 하나의 리스트안에 보관가능하다.
list3 = [1,2,3,'찬종','유찬',[4,5]]
print(list3)
1.1 리스트 인덱싱, 슬라이싱
list3[3]
list3[-3]
list3[:3]
a= list3[-1]
list3[-1][1]
1.1.1 리스트에 값 추가하기
#1. 리스트의 맨뒤에 값 추가하기
list4 = ['동룡','혜주','원표']
list4.append('지연')
print(list4)
#2. 원하는 위치에 값 추가하기
#insert(인덱스번호, 값)
list4.insert(1,'원주')
print(list4)
1.1.2 리스트 값 삭제하기
#1. 인덱스 번호를 기준으로 삭제하기
del list4[3]
print(list4)
#2. 값을 기준으로 삭제하기
list4.remove('혜주')
print(list4)
1.1.3 리스트 정렬하기
#sort() --> 오름차순 정렬
list5 = [9,77,44,11,1]
list5.sort()
print(list5)
#역순으로 뒤집는 작업 ---> 내림차순으로 바꾸기
list5.reverse()
print(list5)
1.1.4 리스트 관련된 함수(기타)
# 1. 찾고자 하는 데이터의 인덱스 번호를 반환하는 함수
list5.index(11)
# 2. 마지막 인덱스에 들어있는 데이터를 한번 반환해주고 삭제하는 함수
list5.pop()
# 3. 리스트의 길이를 반환해주는 함수
len(list5)
2 튜플
# 비어있는 튜플 생성하기
tuple1 = ()
tuple2 = tuple()
print(tuple1)
print(tuple2)
tuple3 = ('쌍쌍바', '엑셀런트', '팥빙수', '셀렉션')
tuple3[2]
tuple3[2] = '아미노쿨'
tuple3[2:]
len(tuple3)
3 세트
#python에서의 자료구조 세트 --> {} 표현한다.
#세트는 순서가 존재하지 않는 자료구조이다.
#중복된 값을 절대 허용하지 않는다.
a = {'일본', '한국', '홍콩'}
# 1. 세트 자료구조에 데이터 추가하기
a.add('베트남')
a.add('싱가포르')
# 2. 세트 자료구조에 데이터 삭제하기
a.remove('한국')
# 3. 세트 자료구조에 데이터를 업데이트하기
a.add('베트남')
a.update({'홍콩','태국'})
print(a)