Khi cần tách list và thêm phần đầu vào cuối list, cần duyệt list đơn giản và list slicing.
List lưu trữ giá trị đa dạng.
Minh họa:
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("List là: ")
print(my_list)
print("Gọi phương thức split_list")
split_list(my_list, list_len, pos)
for i in range(0, list_len):
print(my_list[i])
Đầu ra
List là: [34, 42, 56, 78, 9, 0, 23] Gọi phương thức split_list 78 9 0 23 34 42 56
Giải thích
- Định nghĩa 'split_list' nhận list và hai giá trị.
- Dùng indexing đơn giản, tách mảng, đưa phần đầu ra cuối.
- Tạo list, hiển thị.
- Gọi phương thức với list.
- Hiển thị đầu ra.