파이썬 조건문 예제입니다. 근데 이제 다이나모를 곁들인..
프로그래밍에서는 다양한 상황이 벌어지는데, 그 중에서 조건에 맞는 객체만 골라서 통과시키거나 거부해야 하는 상황이 자주 발생합니다. 파이썬에서는 if 문을 활용하면 되는데, 실제로 어떤 상황에서 어떻게 적용하게 되는지 간단한 예제로 살펴봅시다. 반복문에서의 조건문 활용 mylist = [ "강남_지사1", "강남_지사2", "강동_지사3", "강서_지사4", "강서_지사5", "강북_지사6", "강북_지사7", "강북_창고1", "강북_창고2", "의정부_지사8", "남양주_지사9", "수원_안전가옥", "태안_창고3", "강릉_소극장", "속초_연구동1", "나주_연구동2", "경주_지사10", "부산_지사11", ] myresult = [] for i in mylist: if "강남" in i or ..
내장 함수 enumerate()
반복문을 사용할 때, 원소와 인덱스를 동시에 얻고 싶을 때가 있습니다. 가장 흔하게 떠올릴 수 있는 코드는 아래와 같습니다. idx = 0 for element in ['AA', 'bb', 'Cc']: print(idx, element) idx += 1 ... 0 AA 1 bb 2 Cc 그런데 이 방법은 반복문이 종료된 이후에도 idx 라는 변수를 남기게 되어 찝찝하다는 단점이 있습니다. 이럴때 쓰는 파이썬 내장함수가 바로 enumerate 입니다. 위의 코드에서 idx 변수를 지워버리고, 순회의 대상이 되는 목록을 enumerate 함수로 감싸버리면 됩니다. for i in enumerate(['AA', 'bb', 'Cc']): print(i) ... (0, 'AA') (1, 'bb') (2, 'Cc'..