[파이썬 101] all과 any
				all(iterable) def all(iterable): for element in iterable: if not element: return False return True print(all([1, 2, 3, 4, 5])) print(all([1, True])) print(all([1, True, 0])) print(all([1, True, False])) print(all(range(10))) print(all(range(1, 10))) print(all([])) - 모든 요소가 참이면 True 반환. (하나라도 False면 False) - 비어 있으면 True (즉, False를 찾았을 때만 False 인듯) any(iterable) def any(iterable): for element in i..
			
		 
	
	
                
            
                
	
		
	
	
                
            
                
	
		
			
				
					
						
					
				
				[파이썬 라이브러리] Collections 모듈의 deque (데크, 덱, 디큐, 데큐)
				deque from collections import deque myList = [1, 2, 3, 4, 5] myDict = {'one': 1, 'two': 2, 'three': 3} myDeque = deque() print(type(myDeque)) print(myDeque) print(deque(myList)) print(deque(myDict)) print(deque(myDict.values())) - deque([iterable[, maxlen]]) - iterable을 넣어주지 않으면 빈 큐를 반환 - 데크, 덱, 디큐, 데큐 등으로 불림 - deque = double-ended-queue = 양방향 큐 - 양쪽 끝에서 append와 pop 등을 O(1) 성능으로 지원 (list의 경우 pop..
			
		 
	
	
                
            
                
	
		
	
	
                
            
                
	
		
			
				
					
						
					
				
				[파이썬 101] lambda (람다)
				조건부 표현식 사용하기 myList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(list(map(lambda n: str(n) if n % 2 else n, myList))) print(list(map(lambda n: str(n) if n % 2 else float(n) if n % 3 else n, myList))) - elif 사용 불가 (if-else 는 중첩 가능) - elif가 필요할 경우 함수를 만드는 것을 권장 참조 - 코딩 도장
			
		 
	
	
                
            
                
	
		
			
				
					
						
					
				
				[파이썬 101] map 함수 (Iterator, Iterable)
				Iterable myList = [1, 2, 3, 4, 5] myDict = {'name': '홍길동', 'age': 28, 'gender': 'male'} myStr = 'Hello World!' myRange = range(10) for item in iter(myList): print(item, end=' / ') print() for item in myDict: print(item, end=' / ') print() for item in myStr: print(item, end=' / ') print() for item in myRange: print(item, end=' / ') print() - iterable 객체 : 반복 가능한 객체 - Iterable : list, dictionary, ..