Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tách mảng và thêm phần đầu tiên vào cuối

Khi cần tách danh sách, rồi thêm phần đầu tiên này vào cuối danh sách, thì cần phải thực hiện lặp lại đơn giản qua danh sách và cắt danh sách.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Dưới đây là một minh chứng cho điều tương tự -

Ví dụ

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])

Đầu ra

The list is :
[34, 42, 56, 78, 9, 0, 23]
The split_list method is being called
78
9
0
23
34
42
56

Giải thích

  • Một phương thức có tên "split_list" được xác định, phương thức này nhận một danh sách và hai giá trị làm tham số.
  • Sử dụng lập chỉ mục đơn giản, mảng được chia nhỏ và phần đầu tiên của danh sách được đưa vào cuối danh sách.
  • Một danh sách được tạo và hiển thị trên màn hình.
  • Phương thức này được gọi bằng cách chuyển danh sách dưới dạng tham số.
  • Kết quả đầu ra được hiển thị trên bảng điều khiển.