TIL - 파이썬 입문 3 (리스트)

MinWoo Park·2021년 2월 12일
0

TIL

목록 보기
9/49
post-thumbnail

Today I Learned

매일 배운 것을 정리하며 기록합니다. Python 리스트에 대해 공부하고 있습니다.


리스트(List)

  • 여러가지 자료를 저장할 수 있는 자료
  • 대괄호 [ ]안에 자료를 쉼표로 구분하여 입력, 리스트 내부에 넣는 자료를 요소(Element)라고 함.
  • 리스트의 자료에는 여러 종류의 자료형으로 구성할 수 있음
  • ex)
list_a = [1,'가',Ture,['리스트 안에 리스트']]

인덱스(index)

  • 리스트 기호인 대괄호 [] 안에 들어간 숫자를 인덱스라고 함

  • 파이썬은 제로 인덱스 (0부터 카운트)

  • 하나의 요소에 접근하려면 'list[index]'를 사용

  • 인덱스의 벙위를 지정하여 접근하려면 'list[start,end]' 사용, 리턴 값은 [start,end-1]

  • ex)

lst_a[0] # 1
lst_a[1:3] # ['가'True] # 범위를 지정해서 접근 시 리스트명[start,end]를 사용하고 리턴 값은 [start,end-1]이 됨

리스트 연산자

  • 연결 '+' :
print([1,2,3] + [4,5,6]) #[ 1,2,3,4,5,6]
  • 반복 '*' :
print([1,2,3] * 2) # [1,2,3,1,2,3]
  • 길이 len() :
print(len([1,2,3])) # 3

리스트에 요소 추가하기

  • append

    • '덧붙이다'라는 의미를 지님
    • 리스트 뒤에 요소를 추가
    • ex) 리스트명.append(요소)
  • insert

    • '끼우다', '삽입하다'라는 의미를 지님
    • 리스트의 원하는 위치에 요소를 추가
    • ex) 리스트명.insert(위치,요소)

리스트 요소 제거하기

  • 리스트 요소 제거하는 키워드,메서드는 모두 mutable

  • del

    • 요소의 위치를 기반으로 제거
    • ex) del 리스트명[인덱스]
  • pop

    • 요소의 위치를 기반으로 제거
    • ex) 리스트명.pop(인덱스)
  • remove

    • 값을 기반으로 제거
    • ex) 리스트명.remove(값)
  • clear

    • 모두 제거
    • ex) 리스트명.clear()

for in 반복문

  • 특정 코드를 반복해서 실행할 때 사용
  • ex)
for 반복자 in 반복할 수 있는 것:
	코드
array = [1,2,3]

for el in array:
	print(el) # 1,2,3
  • '반복할 수 있는 것'에는 리스트뿐만 아니라 문자열, 딕셔너리, 범위 등이 있음

Reference : 윤인성, 『혼자 공부하는 파이썬』, 한빛미디어 (2019)

profile
물음표를 느낌표로 바꾸는 순간을 사랑하는 개발자입니다.

0개의 댓글