안녕하세요. 취업한 공대누나입니다.
오늘은 파이썬에서 리스트 자료형에 대해 알아보도록 하겠습니다.
1. 리스트란?
파이썬에서 리스트 자료형이란 데이터들을 묶어서 관리할 수 있는 자료형 중의 하나를 말합니다.
개념 자체는 C언어에서의 배열과 크게 다르지 않다고 생각하셔도 됩니다. (물론 세부적으로 보면 다르지만요)
예를 들어서 1,2,3,4,5라는 숫자 데이터들을 표현하고 싶을 때 a1 = 1, a2 = 2, a3 = 3, a4 = 4, a5 = 5 이렇게 표현할 수도 있습니다. 하지만 리스트를 사용하게 되면 한 번에 간단하게 표현할 수 있습니다.
리스트를 만드는 방법은 아래와 같이 하시면 됩니다.
리스트명 = [요소1, 요소2, 요소3....]
위에서는 숫자를 예시로 했지만 숫자 뿐만이 아니라 문자열도 리스트의 요소가 될 수 있습니다.
또한 요소1에는 숫자, 요소2에는 문자열을 요소 값으로 가질 수도 있습니다.
2. 리스트 인덱싱
리스트 역시 문자열처럼 인덱싱과 슬라이싱이 가능합니다.
우선 인덱싱부터 보도록 하겠습니다.
a[0]은 첫번째 요소값을 말합니다.
3번째 줄에 나와 있듯이 요소값끼리 더하는 것도 가능합니다.
또한 -1번째 인덱스는 a의 마지막 요소를 나타내는 걸 알 수 있습니다.
아래와 같이 리스트 안에 리스트를 포함시킬 수도 있습니다.
이 때 a[-1]과 a[5]는 ["GDNN", "BLOG"] 리스트를 나타내는데요.
a[-1][0]의 경우 a[-1]의 리스트에서 첫번재 요소를 나타내게 되고 a[5][1]의 경우 a[5]의 리스트에서 두번째 요소를 나타내게 됩니다.
3. 리스트 슬라이싱
슬라이싱은 말 그대로 나눈다라는 의미입니다.
리스트를 우리가 원하는대로 나눠보도록 하겠습니다.
a[0:4]까지 할 경우 a[0]부터 a[3]까지의 요소값들을 나타내게 됩니다. 그래서 1,2,3,4가 출력된 것을 확인할 수 있습니다.
a[:3]이라고 표현된 것은 처음부터 a[2]까지를 나타내게 됩니다. 그래서 1,2,3이 출력된 것을 확인할 수 있습니다.
a[4:]라고 표현된 것은 a[4]부터 마지막까지를 나타냅니다.
4. 리스트 연산하기
리스트 역시 문자열과 마찬가지로 +기호를 사용해서 더할 수도 있고 *기호를 사용해서 반복할 수도 있습니다.간단하게 보고 넘어가도록 하겠습니다.
a 리스트와 b 리스트를 더한 것을 출력해보니 두 리스트가 합쳐진 것을 확인할 수 있습니다.
또한 a*5를 해보니 a리스트가 5번 반복된 것을 볼 수 있습니다.
리스트의 길이를 구하고 싶으면 len함수를 사용하면 됩니다. len(a)와 같이 사용하시면 됩니다.
'전자 공학 > 파이썬' 카테고리의 다른 글
[파이썬 핵심만 배워보기] 곱셈표 만들기 (0) | 2021.07.26 |
---|---|
9. 파이썬 독학하기 - 리스트 수정, 삭제, 추가 (0) | 2021.06.20 |
7. 파이썬 독학하기 - 문자열 정렬하기 (0) | 2021.06.14 |
6. 파이썬 독학하기 - 문자열 함수 (0) | 2021.06.12 |
5. 파이썬 독학하기 - 문자열 연산하기 (0) | 2021.06.10 |