본문 바로가기

파이썬(Python)

리스트(list)란? 파이썬으로 1차원 데이터 다루기

 

 

 

오늘은 파이썬 리스트에 대해 알아보려고 합니다.

 

리스트란 변수와 마찬가지로 어떠한 변수에 여러 개의 데이터를 넣을 수 있는 기능으로 파이썬에선 list라 사용됩니다.

 

변수에 대한 설명이 필요하다면 아래 링크를 참고해주시면 됩니다.

 

변수(Variable)란?

 

변수(Variable)란? 파이썬으로 변수 선언을 해보자!

오늘은 파이썬의 변수에 대해 알아보려고 합니다. 변수(Variable)란 변하는 수의 약어로 파이썬 프로그래밍에서 다룰 땐 var이라 사용됩니다. 프로그래밍을 할 땐 직접 연산을 하기도 하지만 변수에 특정 수를 담..

scikitlearn.tistory.com

 

리스트를 사용하는 이유는 변수에 하나의 데이터가 아닌 여러개의 데이터를 넣어 연산을 하기 위해서인데요.

 

리스트의 장점은 많은 데이터를 넣어 연산을 할 수도 있지만, 수정과 필터도 가능하다는 겁니다.

 

바로 실습 진행해 보도록 하겠습니다.

 

오늘 실습할 개발환경은 주피터 노트북으로 진행하겠습니다.

 

주피터 노트북이 없거나 실행하는 방법을 모르신다면 아래 링크를 참고해주시면 되겠습니다.

 

주피터 노트북 설치 및 실행하기

 

파이썬 코드 에디터 - 개발툴(IDE) 추천 및 다운로드 방법

안녕하세요! 오늘은 파이썬 코드 편집 에디터(IDE)에 대해 알아보려고 합니다. ㅎ IDE란 Integrated Development Environment의 약어로 쉽게 말해 통합개발환경이라 생각하시면 되겠습니다. 다른 말로는 개발 툴..

scikitlearn.tistory.com

 

자 그럼 주피터 노트북을 실행하고 코드창을 켜보겠습니다.

 

먼저 두 개의 리스트를 만들어봅시다.

 

 

 

llist1과 list2를 생성하고 1~10까지 숫자를 넣은 뒤, print함수를 이용하여 출력해보았는데요.

 

정상 출력되는 것을 확인할 수 있습니다.

 

다음은 list연산을 해보겠습니다.

 

덧셈을 이용하여 두 리스트를 더하였더니 아래와 같이 출력되었습니다.

 

 

 

 

다음은 곱셈을 활용한 연산입니다.

 

 

 

 

리스트가 3번 곱하여 연산된 것을 확인할 수 있습니다.

 

다음은 좀 더 응용해서 list3을 추가로 생성하고, +연산을 통해 list3에 list1과 list2를 붙여 넣고 set함수를 이용하여 중복제거를 해보겠습니다. 

 

 

 

 

정상적으로 합쳐지고 중복제거까지 된 것을 확인할 수 있습니다.

 

다음은 슬라이스를 활용하여 list에서 원하는 값만 출력해보겠습니다.

 

 

 

 

list1과 list2에서 원하는 값을 출력하는 데 성공하였습니다.

 

다음은 원하는 범위를 출력해보도록 하겠습니다.

 

 

 

 

print함수를 이용하여 출력 명령을 내리고 list의 슬라이스 범위를 정해주었더니 범위가 정상적으로 출력된 것을 볼 수 있습니다.

 

마지막으로 슬라이스 옵션 중 -에 대한 예시입니다.

 

 

 

 

슬라이스 기능 중 -를 붙이면 list의 뒷 데이터를 불러옵니다.

 

다음은 del 함수와 슬라이스 기능을 이용하여 원하는 값을 삭제해보겠습니다.

 

 

 

 

눈썰미가 좋으신 분들은 벌써 눈치채셨겠지만, 우리가 슬라이스를 사용하면서 주의할 점은 슬라이스를 통한 위치는 0부터 시작한다는 겁니다. 

 

그럼 10번째 값이 10이 아닌 9가 되는 것이지요. 반대로 -의 경우 맨 뒷자리가 -0이 아닌 -1부터 시작합니다. 이점을 반드시 숙지해주시면 될 것 같습니다.

 

마지막으로 append함수를 통해 list에 원하는 데이터를 추가해보겠습니다.

 

 

 

 

append함수를 통하여 11을 추가해보았습니다.

 

list와 슬라이스 기능, append함수는 실무에서도 수없이 많이 사용하는 기능들이기 때문에 익숙해질 때까지 복습을 하시는 걸 권장드립니다.

이외에도 수많은 함수를 응용하여 리스트를 다룰 수 있지만 실무에서 주로 쓰는 함수만 사용해봤습니다.

 

파이썬을 처음 배우시는 분들은 너무 조급하게 배우려고 하실 필요 없습니다.

 

또 함수만 외우시는 분들이 있는데 이 방법 또한 추천드리지 않습니다.

 

어차피 실무에서는 함수를 많이 아는 사람보다 응용력이 뛰어난 사람들이 인정을 받기 때문에 필수 함수만 암기하면서 원리 위주로 공부하시는 걸 추천드립니다.

 

오늘의 포스팅은 여기까지 할까 합니다.

감사합니다.