리스트와 튜플 응용하기
a = [10, 20, 30]
a.append([500, 600])
print(a) #[10, 20, 30, [500, 600]]
print(len(a)) #4
리스트 안에 리스트 추가하기 : append는 append(리스트)처럼 리스트를 넣으면 리스트 안에 리스트가 들어갑니다.
a = [10, 20, 30]
a.extend([500, 600])
print(a) #[10, 20, 30, 500, 600]
print(len(a)) #5
리스트 확장하기 : extend(리스트)는 리스트 끝에 다른 리스트를 연결하여 리스트를 확장합니다.
a = [10, 20, 30]
a.insert(2, 500)
print(a) #[10, 20, 500, 30]
print(len(a)) #4
a.insert(1, [500, 600])
print(a) #[10, [500, 600], 20, 500, 30]
print(len(a)) #5
a[1:1] = [500, 600]
print(a) #[10, 500, 600,[500, 600], 20, 500, 30]
print(len(a)) #7
리스트의 특정 인덱스에 요소 추가하기 : insert(0, 요소): 리스트의 맨 처음에 요소를 추가 / insert(len(리스트), 요소): 리스트 끝에 요소를 추가
a = [10, 20, 30, 40]
print(a.pop(1)) #20
print(a) #[10, 30, 40]
del a[0]
print(a) #[30, 40]
print(a.pop()) #40
print(a) #[30]
리스트에서 특정 인덱스의 요소를 삭제하기 : pop(인덱스)는 해당 인덱스의 요소를 삭제한 뒤 삭제한 요소를 반환합니다
a = [10, 20, 30, 20]
a.remove(20)
print(a) #[10, 30, 20]
리스트에서 특정 값을 찾아서 삭제하기 : remove(값)은 리스트에서 특정 값을 찾아서 삭제합니다. 값의 삭제는 처음 찾은 인덱스만 삭제합니다.