
subway=["유재석","박명수","정준하"]
#몇번째에 위치 하는지
print(subway.index("박명수"))
#리스트에 추가
subway.append("하하")
#요소를 원하는 위치에 추가
subway.insert(1,"하하")
#맨 뒤에 있는 요소 삭제
print(subway.pop())
#같은 이름을 가진 것이 몇개나 있는지 확인
print(subway.count("유재석"))
#정렬
num_list=[5,2,4,3,1]
num_list.sort()
#순서 뒤집기
num_list.reverse()
#모두 지우기
num_list.clear()
#리스트 확장
num_list=[5,2,4,3,1]
mix_list=["조세호",20,True]
num_list.expend(mix_list)
#3번 키에 유재석, 100번 키에 김태호
cabinet={3:"유재석", 100:"김태호"}
#유재석 출력
print(cabinet[3]) //없는 키를 출력하면 프로그램 종료
print(cabinet.get(3)) //없는 키 출력하면 none 출력하고 종료 안됨
#해당 키에 값이 있는지 확인
print(3 in cabinet)
#string도 가능
cabinet={"A-3":"유재석", "A-100":"김태호"}
#유재석 출력
print(cabinet["A-3"])
#새로운 키와 값 추가
cabinet["C-20"]="조세호"
#키와 값 삭제
del cabinet["A-3"]
#키만 출력
print(cabinet.keys())
#값만 출력
print(cabinet.values())
#키와 값 모두 출력
print(cabinet.items())
#모든 값 삭제
cabinet.clear()
리스트와는 다르게 내용 변경이나 추가가 불가능
리스트 보다 속도가 빠름
menu=("돈까스","피자")
print(menu[0])
#오류
menu.add("생선까스")
#튜플 이용
name, age, hobby="김종국",20,"코딩"
(name, age, hobby)=("김종국",20,"코딩")
중복이 안되고 순서가 없음
my_set={1,2,3,3,3}
#1,2,3 출력(중복 제거)
print(my_set)
java={"유재석","박명수","정준하"}
python={"유재석","정형돈","하하"}
#java와 python 교집합 출력
print(java & python)
print(java.intersection(python))
#java와 python 합집합 출력
print(java | python)
print(java.union(python))
#java와 python 차집합 출력
print(java - python)
print(java.difference(python))
#python에 요소 추가
python.add("김태호")
#java에 요소 삭제
python.remove("박명수")
#set 출력
menu={"돈까스","피자"}
print(menu.type(menu))
#list 출력
menu=list(menu)
print(menu.type(menu))
#tuple 출력
menu=tuple(menu)
print(menu.type(menu))
from random import *
users=range(1,21)
#print(type(users))
users=list(users)
#print(type(users))
print(users)
#리스트 섞어
shuffle(users)
print(users)
#4명 무작위로 선택
winners=sample(users,4)
print("-- 당첨자 발표 -- ")
print("치킨 당첨자: {0}".format(winners[0]))
print("커 당첨자: {0}".format(winners[1:]))
print("-- 축하합니다! -- ")