[PYTHON] Collections.Count()
2) Counter.items() 1. collections.Counter() 1) 입력형태 import collections lst = ['aa', 'cc', 'dd', 'aa', 'bb', 'ee'] # 입력이 list 형식 print(collections.Counter(lst)) #dictionary 형태를 변환 >>>Counter({'aa': 2, 'cc': 1, 'dd': 1, 'bb': 1, 'ee': 1}) # 입력이 dic 형식 dic={'가': 3, '나': 2, '다': 4}) # 입력을 크기 순으로 dic dic형태로 반환 print(collections.Counter(dic) >>>Counter({'다': 4, '가': 3, '나': 2}) # 문자 = 숫자 형태 print(coll..
[PYTHON] zip()
1. zip() zip() : 반복 가능한 리스트와 같은 iterable 객체를 인자로 받고 여러 인자의 원소를 동시에 하나하나 접근하여 이를 반환하는 함수 numbers = [1, 2, 3] letters = ["A", "B", "C"] for pair in zip(numbers, letters): print(pair) >>>(1,"A") >>>(2,"B") >>>(3,"C") n1 = [1, 2, 3] n2 = [4,5,6] for a,b in zip(n1, n2): print(a+b) >>>5 >>>7 >>>9 2. 여러 그룹의 원소를 한번에 참조 가능 for number, upper, lower in zip("12345", "ABCDE", "abcde"): print(number, upper, l..
[PYTHON] set()
1. set() set() : 집합과 관련된 연산을 쉽게 처리하기 위해 지원하는 자료형 리스트 내 중복을 제거하기 위해 사용됨. 중복을 허용하지 않는다. 순서가 없다. -> 인덱 사용 X # 중복 제거 s1 = set([1,2,3,3]) print(s1) >>>{1, 2, 3} # 순서가 없음 s2 = set("Hello") print(s2) >>>{'e', 'H', 'l', 'o'} 2. 다양한 집합 연산 s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) # 교집합 print(s1 & s2) print(sl.intersection(s2)) >>> {4, 5, 6} # 합집합 print(s1 | s2) print(s1.union(s2)) >>> {1,..