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

Python - Tìm chỉ mục bắt đầu của tất cả các Danh sách lồng nhau

Khi cần tìm chỉ mục bắt đầu của tất cả các danh sách lồng nhau, một phép lặp đơn giản cùng với phương thức 'append' sẽ được sử dụng.

Ví dụ

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

 my_list =[[51], [91, 22, 36, 44], [25, 25], [46, 67, 78,82, 69, 29], [7, 5]] print (" list is:") print (my_list) my_result =[] my_len =0for sub in my_list:my_result.append (my_len) my_len + =len (sub) print (" Các chỉ số phần tử ban đầu là:") print (my_result)  

Đầu ra

 Danh sách là:[[51], [91, 22, 36, 44], [25, 25], [46, 67, 78, 82, 69, 29], [7, 5]] chỉ số phần tử là:[0, 1, 5, 7, 13] 

Giải thích

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

  • Một danh sách trống được xác định và một số nguyên được gán cho 0.

  • Danh sách được lặp lại và số nguyên được thêm vào danh sách trống.

  • Số nguyên được tăng lên dựa trên phần tử trong danh sách.

  • Danh sách trống này hiện được điền là kết quả.

  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.