본문 바로가기
Python/Do it! 점프 투 파이썬

[Do it! 파이썬] 2-3. 리스트형

by Couldi 2023. 9. 14.
반응형

23. 9. 14.

- Could -

 

이 글은 막연히 python을 공부해야하나 라는 불안감으로 python으로 프로그래밍을 입문하는 사람들을 위한 글입니다.
python을 시작하는 많은 분들이 보는 '점프 투 파이썬' 책을 중심으로 '필자의 주관'이 잔뜩 담긴 설명을 추가하여, 파이썬 공부에 흥미를 붙이고 책 완주 후의 계획을 수립할 수 있도록 쓰여졌습니다.
'점프 투 파이썬'은 wikidoc(https://wikidocs.net/book/1)으로 무료로도 확인 가능합니다.
1. 리스트 & 생성하기
2. 리스트 인덱싱과 슬라이싱
3. 리스트의 요소 추가 및 제거, 검색, 수정
4. 리스트의 연산

1.  리스트 & 생성하기

파이썬에서 리스트는 데이터를 순서대로 저장하는 가장 일반적인 데이터 구조이다. 리스트에는 여러 데이터 유형(숫자, 문자열, 객체 등)을 저장할 수 있고, 수정도 가능하다.

리스트는 대괄호([])로 둘러싸서 생상한다

my_list = [1, 2, 3, 4, 5]

2. 리스트 인덱싱과 슬라이싱

문자열의 인덱싱과 슬라이싱처럼, 리스트도 동일한 사용이 가능하다. 프로그래밍은 기본적으로 인덱스(index)를 0부터 세기 때문에 리스트의 맨 첫자리의 인덱스는 0이다.

first_element = my_list[0]  # 첫 번째 요소에 접근
sublist = my_list[2:4]  # 인덱스 2부터 3까지의 요소를 추출

https://couldi.tistory.com/67?category=1091888 

 

[Do it! 파이썬] 2-2. 문자열

23. 9. 13. - Could - 이 글은 막연히 python을 공부해야하나 라는 불안감으로 python으로 프로그래밍을 입문하는 사람들을 위한 글입니다. python을 시작하는 많은 분들이 보는 '점프 투 파이썬' 책을 중심

couldi.tistory.com

헷갈린다면 문자열의 인덱싱과 슬라이싱을 찾아보면 된다.

 

3. 리스트의 요소 추가 및 제거, 검색, 수정

리스트에 요소를 추가하는 방법은 여러가지이다. 기본적으로 사용하는 방법은 append() 메소드이고, 중간에 삽입하는 insert() 메소드도 존재한다. 제거를 위해서는 remove(), pop() 등의 메소드가 있다.

my_list.append(6)  # 리스트 끝에 요소 추가
my_list.remove(3)  # 값이 3인 요소 제거
popped_element = my_list.pop(1)  # 인덱스 1의 요소를 제거하고 반환

리스트 내에 특정 요소가 존재하는 지 확인하기 위해서는 'in'키워드를 사용한다.

if 4 in my_list:
    print("4는 리스트에 있습니다.")

아래와 같이 각 요소를 수정하는 것도 가능하다

my_list[2] = 10  # 인덱스 2의 값을 10으로 변경

 

4. 리스트의 연산

산술연산자 중 + 와 * 를 활용한 연산이 가능하다

combined_list = my_list + [7, 8, 9]  # 리스트 연결
repeated_list = my_list * 3  # 리스트 반복

 

 

지금은 리스트에 이런 기능들이 있다는 사실만 알고 넘어가자. 목숨걸고 공부할 필요없다. 결국 실제 필요한 프로젝트나 업무를 하면서 적용해보아야지 결국 이해하고 내 것이 된다. 괜히 스트레스부터 받지 말자.
반응형

댓글