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

배열의 요소를 왼쪽으로 회전시키는 Python 프로그램

<시간/>

배열의 요소를 왼쪽으로 회전해야 하는 경우 배열을 반복할 수 있으며 왼쪽 회전 수에 따라 인덱스가 그만큼 증가할 수 있습니다.

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

예시

my_list = [11, 12, 23, 34, 65]
n = 3

print("The list is : ")
for i in range(0, len(my_list)):
   print(my_list[i])

for i in range(0, n):
   first_elem = my_list[0]

   for j in range(0, len(my_list)-1):
      my_list[j] = my_list[j+1]

   my_list[len(my_list)-1] = first_elem

print()

print("Array after left rotating is : ")
for i in range(0, len(my_list)):
   print(my_list[i])

출력

The list is :
11
12
23
34
65

Array after left rotating is :
34
65
11
12
23

설명

  • 목록이 정의되고 콘솔에 표시됩니다.

  • 왼쪽 회전 값이 정의됩니다.

  • 목록이 반복되고 목록의 요소 인덱스가 증가하고 동일한 목록의 이전 인덱스에 할당됩니다.

  • 루프를 벗어나면 첫 번째 요소(0번째 인덱스)가 마지막 요소에 할당됩니다.

  • 콘솔에 표시되는 출력입니다.