개발/기타 4

[Python] for 문에서 List 인덱스와 값 동시에 사용

for 문을 배열의 수 만큼 돌리고 해당 인덱스로 배열에 접근하는 방법도 가능하지만 enumerate를 이용하는 방법이 있습니다. 1. 배열의 수 만큼 돌려서 접근하기 exList = ["a", "b", "c", "d", "e", "f", "g"] for index in range(0, len(exList)): print(index, exList[index]) 2. enumerate 사용하기 exList = ["a", "b", "c", "d", "e", "f", "g"] for index, value in enumerate(exList): print(index, value) 물론 1번의 방법을 사용해도 괜찮지만 enumerate를 통해 좀 더 간단한 코드를 만들수 있습니다.

개발/기타 2022.01.23

[Python] collections 모듈 (Counter)

collections 모듈의 Counter를 이용하면 key와 value 값을 이용해 카운팅을 잘할 수 있다. 다음을 보면 코드와 결과를 확인할 수 있다. import collections listA = ['a', 'a', 'a', 'b', 'b'] listB = ['a', 'a', 'b', 'b', 'c'] A = collections.Counter(listA) // Counter({'a': 3, 'b': 2}) B = collections.Counter(listB) // Counter({'a': 2, 'b': 2, 'c': 1}) A-B //Counter({'a': 1}) A.keys() //dict_keys(['a', 'b']) 카운팅을 한 후에 key와 value 값을 Dictionary로 받아와..

개발/기타 2022.01.03