목록을 분할한 다음 이 첫 번째 부분을 목록 끝에 추가해야 하는 경우 목록을 통한 간단한 반복과 목록 슬라이싱이 필요합니다.
목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다.
아래는 동일한 데모입니다 -
예시
def split_list(my_list, n_val, k_val):
for i in range(0, k_val):
first_val = my_list[0]
for k in range(0, n_val-1):
my_list[k] = my_list[k + 1]
my_list[n_val-1] = first_val
my_list = [34, 42, 56, 78, 9, 0, 23]
list_len = len(my_list)
pos = 3
print("The list is :")
print(my_list)
print("The split_list method is being called")
split_list(my_list, list_len, pos)
for i in range(0, list_len):
print(my_list[i]) 출력
The list is : [34, 42, 56, 78, 9, 0, 23] The split_list method is being called 78 9 0 23 34 42 56
설명
- 목록과 두 개의 값을 매개변수로 사용하는 'split_list'라는 메서드가 정의되어 있습니다.
- 간단한 인덱싱을 사용하여 배열을 분할하고 목록의 첫 번째 부분을 목록의 끝에 넣습니다.
- 목록이 생성되어 화면에 표시됩니다.
- 이 메소드는 목록을 매개변수로 전달하여 호출됩니다.
- 출력은 콘솔에 표시됩니다.