menu = ["아메리카노", "카페라떼", "에이드"] #대괄호 안에 아이템들을 넣어서 만듬
menu.index("에이드") #에이드 아이템이 인덱스 번호 몇번에 있는지 출력
menu.append("주스") #아이템을 추가, 맨 뒤에 추가됨
menu.insert(1, "에스프레소") #1번 인덱스 위치에 에스프레소가 추가됨
menu.pop() #마지막 아이템 삭제
menu.count("아메리카노") #아메리카노 아이템이 몇번 들어있는지 카운트
menu.sort() #오름차순 정렬
menu.reverse() #내림차순 정렬
menu.clear() #리스트 내용 모두 삭제
menu.extend(menu2) #리스트 합치기
cabinet = {1 : "a", 2 : "b"} #중괄호로 묶고, key:value로 입력해서 등록
cabinet[1] #대괄호 안에 키를 입력해서 값을 알고 싶을 때 사용, 없는 키를 입력하면 Error
cabinet.get(2) #.get을 사용, 소괄호 안에 키를 입력해서 값을 출력, 없는 키를 입력하면 none
cabinet.get(3, "등록안됨") #없는 키 입력 시, 출력 메세지("등록안됨") 지정 가능
2 in cabinet #2라는 키가 등록되어 있는지 확인, 있으면 True, 없으면 False
cabinet[2] = "c" #대괄호안에 키 입력 후, 값 지정하면 전에 등록되어있는 값 변경 가능
del cabinet[2] #del을 사용해서 지우고 싶은 키 입력하면 키와 값 같이 제거
cabinet.keys() #사전 태그 안에 key 모두 출력
cabinet.values() #사전 태그 안에 value 모두 출력
cabinet.items() #사전 태그 안에 key:value 모두 출력
cabinet.clear() #사전 안에 내용 모두 삭제
menu = ("아메리카노", "카페라떼") #tuple은 소괄호 안에 아이템 등록
(name, age, hobby) = ("조성환", 20, "코딩") #변수 3개 한번에 지정 가능
tuple은 선언 하면, 값을 변경하거나, 추가가 안됨
집합에는 중복이나 순서가 없음
my_set = {1,2,3,3,3} #집합에는 중복이 없기 때문에 {1,2,3}과 같음
menu = set(["아메리카노", "카페라떼"]) #리스트를 집합형태로 변환 가능
my_set & menu #교집합 구하는법
my_set.intersection(menu) #교집합 구하는법
my_set | menu #합집합 구하는법
my_set.union(menu) #합집합 구하는법
my_set - menu #차집합 구하는법
my_set.difference(menu) #차집합 구하는법
menu.add("에이드") #집합에 요소 추가
menu.remove("카페라떼") #집합에 요소 제거
menu = {"아메리카노", "카페라떼"} #type : set
menu = list(menu) #type : list
menu = tuple(menu) #type : tuple
menu = set(menu) #type : set
shuffle(menu) #리스트의 순서를 랜덤으로 변경
sample(menu,2) #리스트의 아이템을 랜덤으로 2개(설정한 갯수) 출력
menu = input("어떤 음료를 드릴까요? : ")
if menu = "아메리카노": #if 다음에 조건(boolean) 입력 후 클론
print("주문하신 아메리카노 나왔습니다.")
elif menu = "카페라떼": #더 조건을 사용하고 싶다면 elif
print("주문하신 카페라떼 나왔습니다.")
else: #위의 조건 외에 모든 내용은 else
print("그 음료는 없는 음료입니다")
for waiting in range(1,6): #for 반복내용 들어갈 변수 in 반복 내용, range(1,6)은 1부터 6전까지 값
index = 5
while index >= 1: #while다음엔 조건(boolean) True면 계속 반복
print("{}초안에 커피 가져가세요.".format(index))
index -= 1 #0이 되면 조건이 False가 되어 while 루프가 종료
5초안에 커피 가져가세요.
4초안에 커피 가져가세요.
3초안에 커피 가져가세요.
2초안에 커피 가져가세요.
1초안에 커피 가져가세요.
absent = [2, 5] # 결석
no_book = [7] # 책을 깜빡했음
for student in range(1, 11):
if student in absent:
continue #for문의 끝으로 이동시켜 다음 루프로 넘어간다
elif student in no_book:
print("오늘 수업 여기까지. {0}은 교무실로 따라와".format(student))
break #for문의 반복을 중지 시키고 다음으로 넘어간다
print("{0}, 책을 읽어봐".format(student))