본문 바로가기
반응형

programming/Python170

파이썬 리스트 합치기 방법 Python List Join 파이썬에서 2개 이상의 리스트는 합치기를 하여 하나의 리스트 데이터로 만들 수 있다. 이것을 조인 Join 이라고 한다. 조인 기능은 2개이상의 리스트를 합쳐서 하나의 리스트로 만들어 데이터를 조작하고 활용하기 위해 사용한다. 여러가지 방법이 있으며 자신에게 편한 방법을 사용하면 된다. 파이썬 리스트 합치기 방법 Python List Join 파이썬 리스트 합치기를 위한 방법은 몇가지 방법이 있다. + 연산자를 사용하는 방법과 extend() 함수를 사용하는 방법이 있다. extend() 함수는 이전에 작성한 리스트 추가 부분에서 다루기도 하였다. ▶ 파이썬 리스트 값 추가하기 append insert extend 사용하기 append() 함수를 사용하면 데이터를 개별로 추가할 수 있다. + 연산자 사용.. 2021. 8. 20.
파이썬 리스트 복사하기 Python List Copy 파이썬 리스트 복사를 하면 원본 데이터는 그대로 두고 복사본을 조작하여 값을 출력할 수 있다. 원본 데이터를 보존하는 것은 중요하다. 2차적을 데이터를 가공하거나 새로운 데이터를 만들 경우 원본 리스트의 내용을 복사하여 사용하는 것이 좋다. 파이썬 리스트 복사 Python List Copy 파이썬에서 리스트를 복사하는 것은 copy() 명령어를 이용한다. 혹은 할당 연산자를 사용하여 복사를 할 수 있다. 하지만, copy() 함수를 사용하는 것과 할당 연산자를 사용하는 것에는 문제가 있을 수 있다. 이것이 까다로운 부분일 수 있다. 복사를 한 것처럼 보이지만 리스트의 메모리주소만 복사되는 경우 복사된 데이터 수정시 원본데이터까지 수정되는 일이 발생할 수 있다. 데이터의 복사는 원본데이터는 그대로 두고 새.. 2021. 8. 19.
파이썬 리스트 정렬하기 오름차순, 내림차순 List Sort() 파이썬 리스트 에서 sort() 함수를 사용하면 리스트의 내용을 오름차순 또는 내림차순으로 정렬할 수 있다. 기본 정렬은 오름차순이며, 내림차순의 경우 reverse 인자값을 사용한다. 리스트의 내용을 출력할 때 순서를 정하고자 한다면 sort 함수로 리스트의 내용을 정렬하여 출력할 수 있다. 샘플데이터 준비 아이돌 그룹의 데이터를 준비하여 정렬해 보도록 한다. 아이들 그룹의 데이터가 나름대로 정갈하고 활용하기 좋기도 하다. 비교를 위해 한영혼합 리스트의 영문자 리스트 2개를 준비했다. print('--------------------------------------------------') vList = ["JYP", "트와이스", "twice", "나연", "정연", "모모", "사나", "지효", .. 2021. 8. 18.
파이썬 컴프리헨션 기존의 목록을 재가공하여 새 목록을 만듬 Python Comprehension 파이썬 컴프리헨션은 복잡한 코드를 단순화하여 기존의 목록을 새로운 목록으로 만드는 독특한 동작을 한다. C#의 Linq 또는 Lambda 식과 같은 느낌이 든다. 다만 차이가 있다면 기존의 목록이 새로운 목록으로 바뀐다는 점이 차이가 있다. 이것은 내부 동작이기 때문에 그렇다고 넘어가자. 파이썬 컴프리헨션 Python Comprehension 파이썬 컴프리헨션은 목록의 내용을 재구성한다. 코드는 단순하다. 코드를 보면 알 수 있는데, 파이썬 컴프리헨션 동작이 발생하면 내부적으로 반복을 실행하여 조건에 맞는 목록으로 변경한다. 문법은 아래와 같다. list = [expression for item in iterable if condition == True] 위의 구문을 해석하면 반복되는 리스트에서 상태가 .. 2021. 8. 16.
반응형