Python - List Array 중복 제거 set
Python에서 리스트를 중복제거하는 방법으로 set 을 이용할 수 있다. set은 수학에서 이야기하는 집합과 비슷하다. set을 사용하면, 집합안에서는 unique한 값만 결과로 반환하게 된다. >>> array = ['a','b','c','a'] >>> set(array) {'b', 'c', 'a'} 만약 순차적으로 리스트에 적용하고자 한다면, 새로운 리스트를 생성해서 해당 리스트에 값이 있는지 비교를 하는 방식으로 가능하다. array = ['a','b','c','a'] newarray = [] for item in array: if item not in newarray: newarray.append(item) newarray ['a', 'b', 'c'] 위 코드를 실행하면 아래와 같이 a, b, ..
2022. 6. 21.
Python - 데이터에 덧셈 곱셈 활용
Python 만의 특징과 장점으로 또하나 인상적인 부분이 자료형에 덧셈과 곱셈이 숫자형이외의 자료형태에도 알맞게 동작한다는 것이다. 이 기능은 데이터를 가공해야 할 때 편의성을 높여준다. 아래 예제를 보자. 아래를 보면 덧셈으로 리스트와 Int 형 더하려고 하였다 이 경우 정상적으로 동작하지 못한다. >>> test = [1,2,3,4] >>> test + 2 Traceback (most recent call last): File "", line 1, in TypeError: can only concatenate list (not "int") to list 아래와 같이 동일한 자료 형태이면 더하기가 가능하게 된다. >>> test = [1,2,3,4] >>> test + [5] [1, 2, 3, 4, 5..
2022. 5. 18.