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

Python - Trim tuples của K

Khi bắt buộc phải cắt các bộ giá trị dựa trên giá trị K, một phép lặp đơn giản và phương thức 'append' sẽ được sử dụng.

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

Ví dụ

 my_list =[(44, 3, 68, 11, 5), (68, 44, 9, 5, 8), (8, 11, 2, 68, 5), (44, 68, 2, 5 , 7)] print ("Danh sách là:") print (my_list) K =1print ("Giá trị của K là") print (K) my_result =[] cho phần tử trong my_list:list_length =len (element) my_result. append (tuple (list (element) [K:list_length - K])) print ("Danh sách kết quả là:") print (my_result) 

Đầu ra

 Danh sách là:[(44, 3, 68, 11, 5), (68, 44, 9, 5, 8), (8, 11, 2, 68, 5), (44, 68, 2 , 5, 7)] Giá trị của K là1Danh sách kết quả là:[(3, 68, 11), (44, 9, 5), (11, 2, 68), (68, 2, 5)]  

Giải thích

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

  • Giá trị của K đượ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.

  • Danh sách được lặp lại và độ dài của mọi phần tử được lưu trữ trong một biến.

  • Các phần tử từ K đến chênh lệch giữa độ dài của danh sách và K được truy cập bằng cách sử dụng lập chỉ mục và được chuyển đổi thành một bộ.

  • Điều này được thêm vào danh sách trống.

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