본문 바로가기

프로그래밍

[python] 리스트(list) 사용법

a = [1,2,3,4,5,6]

print( a[0] ) # 1
print( a[-1] ) # 6
print( a[0:2] ) # [1, 2]

b = [1,2,3,[111,222]]

print( b[-1] ) # [111, 222]
print( b[-1][1] ) # 222

 

리스트 메서드

append() : 리스트 추가

insert() : 리스트 삽입

del 인덱스 : 삭제

remove(요소) : 삭제

pop(인덱스) : 삭제 및 값 리턴

extend() : 리스트 확장

sort() : 정렬

reverse() : 역정렬

 

 

리스트에 값 추가하기 : append

a = [1,2,3,4]
a.append(5)
print( a ) # [1, 2, 3, 4, 5]

 

리스트에 인덱스 지정하여 값 추가하기 : insert(인덱스 , 값)

a = [1,2,3,4]
a.insert(2, 10) # insert(인덱스, 값)
print( a ) # [1, 2, 10, 3, 4]

 

리스트에서 인덱스 지정하여 삭제 : del

a = [1,2,3,4,5,6,7]
del a[0]
print( a ) # [2, 3, 4, 5, 6, 7]

del a[0:2]
print( a ) # [4, 5, 6, 7]

 

리스트에서 지정 값 삭제하기 : remove (해당 값 없으면 오류 발생)

a = [1,2,30,4,5,6,7]
a.remove(30)
print( a ) # [1, 2, 4, 5, 6, 7]

 

리스트에서 인덱스 지정하여 값 추출하기 : pop(인덱스)

a = [1,2,30,4,5,6,7]
b = a.pop(2)
print( a ) # [1, 2, 4, 5, 6, 7]
print( b ) # 30

 

두 개 리스트 확장 : extend()

a = [1,2,3,4,5,6,7]
b = [8,9,10]
a.extend(b)
print( a ) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

리스트 정렬, 역정렬 : sort(), reverse()

a = [1,3,2,6,4,5,9,7,8]
a.sort()
print( a ) # [1, 2, 3, 4, 5, 6, 7, 8, 9]

a = [1,3,2,6,4,5,9,7,8]
a.reverse()
print( a ) # [8, 7, 9, 5, 4, 6, 2, 3, 1]

 

리스트에서 해당하는 값 있는지 확인하기 : 값 in 리스트

a = [1,3,2,6,4,5,9,7,8]
print( 7 in a ) # True
print( 11 in a ) # False