프로그래밍 언어발행일 2023. 2. 5.원본 https://blog.naver.com/jword_/223004599952 ↗

파이썬 리스트정리

파이썬 리스트정리 — #파이썬리스트 #파이썬리스트인덱스 #파이썬리스트슬라이스 AI스쿨 msa기반 java 백엔드 코스 중에 공부...

#Languages#Naver Blog

#파이썬리스트 #파이썬리스트인덱스 #파이썬리스트슬라이스

​

AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다

파이썬 리스트정리 - 파이썬 자습서 3장

이미지

3장의 마지막, 리스트에 관한 부분입니다. 문자열만 제대로 공부했으면 어렵지않게 이해가 가능하리라 생각됩니다. 문자열 공부를 못하신 분들은 이전글에서 공부하고 오시면 좋을것 같습니다.

파이썬 리스트

리스트 인덱스, 슬라이싱

문자열과 동일한 부분입니다. 역시나 슬라이싱은 끝부분이 포함되지 않습니다.

>>> list = \['a', 'b', 'b', 'c'\] >>> list\[0\] = 'a' ​>>> list\[0:2\] = \[ 'a', 'b' \] >>> list\[-3:-1\] = \[ 'b', 'b' \] # 슬라이싱은 끝부분 포함 x >>> list\[3:3\] = \[ \] # 빈배열

음수 슬라이싱이 다소 헷갈릴 수 있으나, 몇번 직접 예시를 생각해보면서 해보시다보면 금방 패턴을 발견하실 수 있을 것입니다. 범위에 해당하지 않는 슬라이싱은 빈배열을 반환합니다.

​

리스트 덧셈, 곱셈

리스트도 문자열 처럼 덧셈과 곱셈이 가능합니다. 문자열에서 배운것과 별반 차이가 없습니다.

>>> fruits = \['apple','banana','mango'\] >>> books = \['webtoon','comic','business'\] ​>>> fruits + books = \['apple', 'banana', 'mango', 'webtoon', 'comic', 'business' \]​>>> fruits \* 3 = fruits + fruits + fruits \['apple','banana','mango', 'apple','banana','mango', 'apple','banana','mango'\]

다만, 나누기는 불가능합니다.

​

빈 리스트 만들기(추가내용)

리스트 슬라이싱을 빈 배열로 만들면 해당 요소들이 제거됩니다.

list = \['a', 'b', 'c', 'd', 'e'\]list\[2:4\] = \[\]list\[-4: -2\] = \[\]
\['a', 'b', 'e'\]\['a', 'd', 'e'\]

중첩리스트

리스트 안에 또다른 리스트를 담을 수 있습니다. 중첩 리스트에 접근하는 방법을 눈여겨 보세요!

>>> a= \[1, 2, 3\]>>> b= \[4, 5, 6\]>>> x= \[a,b\]>>> x= \[\[1,2,3\], \[4,5,6\]\]​>>> x\[1\]\[1\] = 5

​

파이썬 리스트 3줄요약

기억하면 좋을 내용 짚고 넘어가기

  • 문자열과 거의 비슷하다.
  • 이중배열을 만들 수 있다.
  • 배열도 덧셈, 곱셈 연산이 가능하다.(나누기는 안된다)