Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương Trình Python Lặp Lại Phần Tử Tại Chỉ Mục Tùy Chỉnh


Khi cần lặp lại phần tử tại chỉ mục tùy chỉnh (custom indices), dùng vòng lặp đơn giản, thuộc tính enumerate, phương thức extend và append.

Ví dụ

my_list = [34, 56, 77, 23, 31, 29, 62, 99]
print("Danh sách là:")
print(my_list)
index_list = [3, 1, 4, 6]
my_result = []
for index, element in enumerate(my_list):
    if index in index_list:
        my_result.extend([element, element])
    else:
        my_result.append(element)
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: [34, 56, 77, 23, 31, 29, 62, 99]
Kết quả là: [34, 56, 56, 77, 23, 23, 31, 31, 29, 62, 62, 99]

Giải thích

  • Định nghĩa danh sách và hiển thị ra console.
  • Định nghĩa danh sách số nguyên chỉ mục tùy chỉnh.
  • Định nghĩa danh sách rỗng.
  • Lặp qua danh sách dùng enumerate, so sánh chỉ mục với danh sách chỉ mục tùy chỉnh.
  • Nếu chỉ mục có trong danh sách chỉ mục, thêm phần tử hai lần vào danh sách rỗng dùng extend.
  • Ngược lại, thêm một lần dùng append.
  • Đây là đầu ra hiển thị trên console.