목록을 분할한 다음 이 첫 번째 부분을 목록 끝에 추가해야 하는 경우 목록을 통한 간단한 반복과 목록 슬라이싱이 필요합니다.
목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다.
아래는 동일한 데모입니다 -
예시
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'라는 메서드가 정의되어 있습니다.
- 간단한 인덱싱을 사용하여 배열을 분할하고 목록의 첫 번째 부분을 목록의 끝에 넣습니다.
- 목록이 생성되어 화면에 표시됩니다.
- 이 메소드는 목록을 매개변수로 전달하여 호출됩니다.
- 출력은 콘솔에 표시됩니다.