Python 파이썬 리스트 - List
리스트를 사용하면 숫자나 문자의 모음을 간단하게 표현할 수 있다.
num = [1,35,4,9,11];
str = ["h","e","l","l","o"];
리스트를 만들 때는 대괄호로 감싸 주고 각 요소의 값은 쉼표로 구분해준다.
리스트명 = [요소1,요소2,요소3, ...]
숫자와 문자의 조합으로 리스트를 생성할 수도 있다.
a = [1, 2, 3]
b = ["가", "나", "다"]
c = [1, "가", 2, "나", 3, "다"]
파이썬 리스트의 인덱싱
리스트에도 문자열처럼 인덱싱 적용이 가능하다.
a = [1,2,3,4,5]
a변수에 1,2,3,4,5 값을 지정하면 a[1]은 a의 두번째 요소를 의미하기 때문에 2를 지정한다.
*인덱스는 0부터 시작한다.*
파이썬 리스트 연산 (더하기, 곱하기, 길이구하기)
리스트를 통해 연산 또한 가능하다.
리스트 더하기
a = [3, 12, 1, 5, 9];
print(a[0] + a[3]);
> 8
리스트 더하기 2
a = [1, 2, 3];
b = [4, 5, 6];
print(a + b);
> 1, 2, 3, 4, 5, 6
리스트 반복하기
a = [1, 2, 3];
a * 3;
> 1, 2, 3, 1, 2, 3, 1, 2, 3
리스트 길이 구하기
a = [1, 4, 15, 64, 22, 23, 42, 5];
len(a);
> 8
리스트의 길이를 구하기 위해서는 len 함수를 사용하면 된다. len함수는 리스트뿐만 아니라 튜플과 딕셔너리에도 사용이 가능하다.
파이썬 리스트의 슬라이싱
리스트에도 문자열처럼 슬라이싱 기법을 적용할 수 있다. 슬라이싱은 '나누다'라는 뜻이다.
a = [1, 2, 3, 4, 5];
print([0:2]);
> 1, 2
0번째 인덱스 부터 2번째 인덱스까지 나타내는 슬라이싱이다. 물론 a[2]값인 3은 포함되지 않는다.
a = "12345";
print(a[0:2]);
> "12"
파이썬 리스트 수정 및 삭제
리스트는 작성 이후 값을 수정하거나 삭제가 가능하다.
리스트 값 수정하기
a = [1, 2, 3];
a[1] = 15;
print(a);
> 1, 15, 3
del 함수 사용해서 리스트 요소 삭제하기
a = [1, 2, 3];
del a[1];
print(a);
> 1, 3
슬라이싱 기법 사용해서 여러개의 요소 한 번에 삭제하기
a = [4, 12, 23, 54, 25];
del a[2:];
print(a);
> 4, 12
파이썬 리스트 관련 함수
리스트의 변수 이름 뒤에 . 을 붙여서 여러 리스트 관련 함수를 사용할 수가 있다.
리스트에 요소 추가하기(.append)
a = [1, 2, 3];
a.append(24);
print(a);
> 1, 2, 3, 24
리스트에 요소 삽입하기(.insert)
insert(a, b)는 리스트의 a번째 자리에 b요소를 삽입하라는 함수이다.
a = [1, 2, 3];
a.insert(0, 13);
print(a);
> 13, 1, 2, 3
리스트에 리스트 추가하기
a = [1, 2, 3];
a.append([11, 22]);
print(a);
> 1, 2, 3, 11, 22
리스트 요소 삭제하기(.remove)
a = [1, 2, 3, 4, 5, 6];
a.remove(3);
print(a);
> 1, 2, 4, 5, 6
'✨개발자 일상✨ > PYTHON' 카테고리의 다른 글
Python 파이썬 반복문 - for문 (0) | 2022.06.14 |
---|---|
Python 파이썬 반복문 - while문 (0) | 2022.06.14 |
Python 파이썬 조건문 - if문 (0) | 2022.06.14 |
Python 파이썬 간단 정리 (0) | 2022.06.14 |
Python전용 에디터, Pycharm 다운로드 (0) | 2022.06.13 |
댓글