Python 기초 - 4. 자료형(리스트 list)

2023. 3. 22. 20:52language/Python

리스트


리스트는 대괄호 안에 다른 자료형들을 모두 요솟값으로 가질 수 있는 자료형 입니다.

a = [1, 5, 2]
b = [3, "a", 6, 1]
c = []
d = list()	#비어있는 리스트를 생성하는 또다른 방법입니다.
e = [1, 2, 4, [2, 3, 4]]
f = [{'name':'IJH'},"I",10,{'age':100}] #딕셔너리도 가능합니다.

 

 

리스트 인덱싱 & 슬라이싱


인덱싱 & 슬라이싱

  • 리스트도 순서가 있기 때문에 문자열 처럼 요소별로 인덱싱을 사용할 수 있습니다.
  • 마찬가지로 슬라이싱도 가능합니다.
a = [1, 3, 2, 4]
print(a[3])
print(a[1:3])
print(a[-1])  # 4 (맨 마지막 요소)


>> 4
   [3, 2]
   4

 

 

리스트 요소 추가, 수정, 삭제


  • .append (덧붙이기)
a = [1, 2, 3]
a.append(5)
print(a)     

>> [1, 2, 3, 5]

a.append([1, 2])
print(a)   

>> [1, 2, 3, 5, [1, 2]]


# 더하기 연산과 비교
a += [2, 7]
print(a)     

>> [1, 2, 3, 5, [1, 2], 2, 7]

 

  • 수정하기
a = [1, 3, 2, 4]

a[2] = 10
print(a)

>> [1, 3, 10, 4]

 

  • 삭제하기
a = [1, 3, 2, 4]

a[2] = 10
del a[1]
print(a)

>> [1, 10, 4]

 

 

리스트 길이, 정렬


리스트의 길이 값과 리스트의 요소들을 정렬할 수 있습니다.

a = [1, 3, 2, 4]

a[2] = 10
a.sort()
print(len(a))
print(a)

>> 4
   [1, 3, 4, 10]