파이썬 문법 :: 리스트 메서드(append, insert)
프로그래머스 기초 코딩문제를 복습 하면서 정리한 [리스트 메서드]
목차
· 리스트 매서드
1. append
2. insert
리스트 메서드
1. array.append(value)
목적 : 배열(Array)에 새로운 요소를 추가하는데 사용
상황 : 배열에 값을 추가하고자 할 때
효과 : 기존 배열의 끝에 새로운 값을 추가하여 배열을 확장 (배열 길이가 자동으로 증가)
문법 : array.append(value)
① value (필수): 추가하고자 하는 값
입력값 : 문자열, 숫자, boolean(T/F), 객체 등 어떤 타입이든 배열에 추가 가능
리턴값 : 기존의 배열에 값을 추가하고, 반환값은 None (새로운 값을 반환하지 않음)
예시
def solution(str1, str2):
answer = []
for i in range(len(str1)):
answer.append(str1[i])
answer.append(str2[i])
return ''.join(answer)
위 코드는, 프로그래머스 Day 3 - 문자열 섞기의 정답 코드
2. array.insert(index, value)
목적 : 배열(Array)에 새로운 요소를 추가하는데 사용
상황 : 배열에 값을 추가하고자 할 때
효과 : 기존 배열의 끝에 새로운 값을 추가하여 배열을 확장 (배열 길이가 자동으로 증가)
문법 : array.insert(index, value)
① index (필수) : 추가하고 싶은 인덱스 위치
② value (필수) : 추가하고자 하는 값
입력값 : 문자열, 숫자, boolean(T/F), 객체 등 어떤 타입이든 배열에 추가 가능
리턴값 : 기존의 배열에 값을 추가하고, 반환값은 None (새로운 값을 반환하지 않음)
* array.append(value) 와 다른 딱 하나 : insert 메서드는 인덱스 자리를 설정 가능
예시
my_array = [1, 'hello', True]
my_array.insert(1, 3.14)
print(my_array) # 출력: [1, 3.14, 'hello', True]
댓글
댓글 쓰기