Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python – 리스트의 접두사 부분 대체하기

파이썬에서 리스트의 접두사(앞부분)를 다른 값으로 대체해야 할 때는 len() 메서드와 슬라이싱 연산자인 콜론(:)을 활용하면 간단하게 해결할 수 있습니다.

예제

아래는 이를 구현한 예제 코드입니다.

my_list_1 = [15, 44, 82]
my_list_2 = [29, 77, 19, 44, 26, 18]

print("첫 번째 리스트 : ")
print(my_list_1)

print("두 번째 리스트 : ")
print(my_list_2)

print("첫 번째 리스트 정렬 후 :")
my_list_1.sort()
print(my_list_1)

print("두 번째 리스트 정렬 후 :")
my_list_2.sort()
print(my_list_2)

my_result = my_list_1 + my_list_2[len(my_list_1) : ]

print("최종 결과 리스트 :")
print(my_result)

출력 결과

첫 번째 리스트 :
[15, 44, 82]
두 번째 리스트 :
[29, 77, 19, 44, 26, 18]
첫 번째 리스트 정렬 후 :
[15, 44, 82]
두 번째 리스트 정렬 후 :
[18, 19, 26, 29, 44, 77]
최종 결과 리스트 :
[15, 44, 82, 29, 44, 77]

설명

  • 두 개의 리스트를 정의하고 콘솔에 출력합니다.

  • 각 리스트를 sort() 메서드로 오름차순 정렬한 뒤 다시 출력합니다.

  • 두 리스트를 더할 때, 두 번째 리스트에는 len(my_list_1)을 시작 인덱스로 하는 슬라이싱을 적용하여 앞부분 일정 길이만큼 제외한 나머지 요소만 사용합니다.

  • 그 결과, 두 번째 리스트의 접두사 부분이 첫 번째 리스트의 내용으로 대체된 효과를 얻습니다.

  • 최종 결과는 변수에 할당된 후 콘솔에 출력됩니다.