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

Chương trình Python để lặp lại các phần tử tại các chỉ số tùy chỉnh

Khi bắt buộc phải lặp lại các phần tử tại các chỉ số tùy chỉnh, một phép lặp đơn giản, thuộc tính liệt kê, phương thức "extension" và phương thức "append" được sử dụng.

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

Ví dụ

my_list = [34, 56, 77, 23, 31, 29, 62, 99]
print("The list is :")
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("The result is :")
print(my_result)

Đầu ra

The list is :
[34, 56, 77, 23, 31, 29, 62, 99]
The result is :
[34, 56, 56, 77, 23, 23, 31, 31, 29, 62, 62, 99]

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách các số nguyên khác được xác định.

  • Một danh sách trống được xác định.

  • Danh sách được lặp lại và thuộc tính enumerate được sử dụng và các phần tử của danh sách được so sánh với danh sách số nguyên.

  • Nếu một phần tử có trong danh sách số nguyên, phần tử đó sẽ được thêm vào danh sách trống trong chỉ mục của phần tử bằng cách sử dụng phương thức "extension".

  • Nếu không, nó sẽ được thêm vào danh sách trống bằng phương thức "append".

  • Đây là đầu ra được hiển thị trên bảng điều khiển.