Hamutaro - Hamtaro 4

Python

[Python] 배열 슬라이싱

carsumin 2025. 4. 30. 22:56
파이썬의 배열 슬라이싱 기본
arr = ['a', 'b', 'c', 'd', 'e']

 

  • 특정위치부터 끝까지 가져오기
    • arr [ 2: ] --> [ 'c', 'd', 'e' ]
  • 시작부터 특정위치까지 가져오기
    • arr [ :3 ] --> [ 'a', 'b', 'c', 'd' ]
  • 특정위치에 있는 요소 가져오기
    • arr [ 2:4 ] --> [ 'c', 'd', 'e' ]

 

배열 슬라이싱을 활용한 예제
  • 문자열 my_string, overwrite_string 과 정수 s 가 주어진다.
  • 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼 문자열 overwrite_string으로 바꾼 문자열을 return하는 solution 함수를 작성

프로그래머스 문자열 겹쳐쓰기

 

def solution(my_string, overwrite_string, s):
    # my_string을 overwrite_string 길이까지 자름
    # overwrite_string 문자열 더하기
    # s+overwrite_string 길이만큼 출력
    answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):]
    return answer

'Python' 카테고리의 다른 글

[Python] 대소문자 바꿔서 출력하기  (2) 2025.04.29
[Python] 문자열 출력하기  (3) 2025.03.15