[TIL] python 내용 정리 2

이나현·2021년 6월 19일
0

python

목록 보기
2/10
post-thumbnail

세트(집합)

틎징: 중복이 안되고, 순서가 없음

my_set = {1, 2, 3, 3, 3}
print(my_set) / {1,2,3}
java = {"유재석", "김태호", "양세형"}
python = set(["유재석", '박명수'])

교집합(자바와 파이썬 모두 개발자)

print(java & python)
print(java.intersection(python))

합집합(자바를 할 수 있거나 파이썬을 할 수 있는 개발자)

print(java | python)
print(java.union(python))

차집합 (자바는 할 줄 알지만, 파이썬을 모르는 개발자)

print(java - python)
print(java.difference(python))

python을 할 줄 아는 사람이 늘어남

python.add("김태호")
print(python)

java를 잊었어여

java.remove('김태호')
print(java)

QUIZ

댓글을 단 20개의 ID 중 1명은 치킨 3명은 커피를 추첨해서 뽑음
1) ID 20개 생성
2) 무작위로 뽑음 > sample 사용
3) 출력문이 따로 존재

from random import *
id = range(1, 21)  # 1~20까지 숫자를 생성
users = list(id)  # users가 list 타입으로 저장

winners = sample(users, 4)  # 1명 치킨, 3명 커피

print("-- 당첨자 발표 --")
print("치킨 당첨자 :{0}".format(winners[0]))
print("커피당첨자 : {0}".format(winners[1:]))
print("-- 축하합니다. --")
profile
technology blog

0개의 댓글