'목록하단 광고 치환자(withSeok)
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,20if x%2==0}
print(set_even)
cs

 

364

 

1
2
3
n=int(input('1부터 얼마까지 홀수를 집합으로 만들까요? : '))
set_odd={x for x in range(n+1if 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

+ Recent posts