본문 바로가기
728x90
반응형

PYTHON15

파이썬 최빈값 ( Counter 사용 ) Counter().most_common() 배열에서 요소개수를 count 해서 이차원 배열로 반환합니다 from collections import Counter arr = [ 1, 2, 2, 3, 4, 4, 5, 5, 5 ] counter = Counter(arr).most_common() print(counter[0][0]) # 최빈값 5 2022. 9. 1.
[python] 문자열 배열 한번에 출력 .join() ( 문자열로 구성된 배열에서 사용 ) number = ['1', '2', '3', '4'] print("".join(number)) // 1234 2022. 9. 1.
[python] 백준 keyError 파이썬 자료형(리스트, 집합, 딕셔너리 etc.)에 없는 원소로 자료형에 접근할 때 발생 - if 문으로 해당 원소의 존재를 확인하고 함수 실행 s = set() if 1 in s: s.remove(1) 2022. 7. 15.
[python] 일정 범위 숫자로 집합 초기화 : range(), set() # method 1 s = set(range(1,20) # method 2 s.update(range(1,20)) 2022. 7. 14.
[python] 집합 set() 집합의 특징 순서가 없고 중복이 허용되지 않습니다. 집합 생성 s = set() 집합 생성과 초기화 s = set([1]) # {1} s = set([1,2]) # {1,2} s = set(['hi']) # {'hi'} s = set('hi') # {'h', 'i'} 집합 자료구조 함수 # 원소 추가 add - 하나의 원소 추가 update - 여러 원소 동시에 추가 # 집합 생성과 초기화 s = set([1]) # {1} # add print(s.add(2)) # {1, 2} # update print(s.update([2,3])) # {1, 2, 3} s = set([1]) print(s.add('hello')) # {1, 'hello'} s = set([1]) print(s.update('hello.. 2022. 7. 13.
[python] zfill(): 자릿수 채우기 & bin(): 이진수 연산 이진수 연산 : bin() a = 0b1010 b = 0b0011 # AND bin(a&b) # 0b10 # OR bin(a | b) # 0b1011 # XOR bin(a ^ b) # 0b1001 # 각 자리수 비트를 0->1, 1->0으로 변환 bin(a^1111) # 0b101 bin(b^1111) # 0b1100 # NOT bin(~a) # -0b1011 bin(~b) # -0b100 자릿수 맞추기 : zfill() a = 0b1010 b = 0b0011 # AND bin(a&b)[2:].zfill(4) # 0b0010 bin(a&b)[2:].zfill(5) # 0b00010 # OR bin(a | b)[2:].zfill(4) # 0b1011 bin(a | b)[2:].zfill(5) # 0b010.. 2022. 7. 12.
728x90
반응형