파이썬 문법 :: 리스트 메서드(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]











댓글

이 블로그의 인기 게시물

[KT 에이블스쿨 - IT 트랜드] 국내외 AI 관련 규제

KT 에이블스쿨 : 6-7차 미니프로젝트 - 제안서 기반 솔류션 기획 및 설계

KT 에이블스쿨 : 클라우드 서비스 1일차 정리