Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

배열을 분할하고 끝에 첫 번째 부분을 추가하는 Python 프로그램

<시간/>

목록을 분할한 다음 이 첫 번째 부분을 목록 끝에 추가해야 하는 경우 목록을 통한 간단한 반복과 목록 슬라이싱이 필요합니다.

목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다.

아래는 동일한 데모입니다 -

예시

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'라는 메서드가 정의되어 있습니다.
  • 간단한 인덱싱을 사용하여 배열을 분할하고 목록의 첫 번째 부분을 목록의 끝에 넣습니다.
  • 목록이 생성되어 화면에 표시됩니다.
  • 이 메소드는 목록을 매개변수로 전달하여 호출됩니다.
  • 출력은 콘솔에 표시됩니다.