728x90
360 집합)set |
1
2
3
4
5
6
7
8
9
10
|
# 실험
my_set1={5,4,3,2,1,5}
print('my_set1={5,4,3,2,1,5}')
print('set:',my_set1)
print("")
print('중복 요소가 제거 되었음.')
print("")
my_list1=list(my_set1)
print('list:',my_list1)
|
cs |
361 |
1
2
3
4
5
6
7
8
|
setA={1,2,3,4}
setB={3,4,5}
print(setA)
print(setB)
print(' 교집합',setA & setB)
print(' 교집합',setA.intersection(setB))
print(' 합집합',setA | setB) # Shift + \키
print(' 차집합',setA - setB)
|
cs |
362 |
1
2
3
4
5
6
7
8
9
10
11
|
setA={1,2,3,4}
setB={1,2,3,4}
setC={3,4,5}
setD={3,4}
print('A와 B :',setA==setB)
print('A와 B :',setA==setC)
print('C<D :',setC<setD) # 부분집합
print('C>D :',setC>setD)
print('C.issubset(D) :',setC.issubset(setD))
print('D.issubset(C) :',setD.issubset(setC))
# D는 C의 부분집합인가
|
cs |
363 세트 함축 |
1
2
3
|
# 세트 함축
set_even={x for x in range(1,20) if x%2==0}
print(set_even)
|
cs |
364 |
1
2
3
|
n=int(input('1부터 얼마까지 홀수를 집합으로 만들까요? : '))
set_odd={x for x in range(n+1) if x%2==1}
print(set_odd)
|
cs |
365 |
1
2
3
4
5
6
7
8
9
|
# 로또 번호 생성 프로그램 1단계
gNum=set()
while True:
n=int(input("얼마? : "))
gNum.add(n)
if len(gNum)==6:
break
print(gNum)
|
cs |
366 |
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 로또 번호 생성 프로그램 1단계
import random as rd
gNum=set()
while True:
n=rd.randint(1,45)
if n in gNum:
continue
else:
gNum.add(n)
if len(gNum)==6:
break
print(sorted(gNum))
|
cs |
367 |
1
2
3
4
5
6
7
8
|
# 로또 번호 생성 프로그램 #2
import random as rd
gNum=set()
while len(gNum)<6:
n=rd.randint(1,45)
if n not in gNum:
gNum.add(n)
print(sorted(gNum))
|
cs |
368 |
1
2
3
4
5
6
7
8
9
|
# 로또 번호 생성 프로그램 #3
import random as rd
gNum=set()
while len(gNum)<6:
n=rd.randint(1,45)
if n not in gNum:
gNum.add(n)
gNum=sorted(gNum)
print(gNum)
|
cs |
369 |
1
2
3
4
5
6
|
# 90p
# 기타 자료형
print(bytes(3)) # 0이 3개 들어 있는 바이트 객체 생성
print(bytes([0,1,2,3])) # 리스트로 바이트 객체 생성
print(b'Python') # 문자열 바이트 객체 생성
|
cs |
1
2
3
|
bystr=bytearray(b'python')
bystr[0]=ord('q')
print(bystr)
|
cs |
728x90