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

Python - Thay đổi dấu hiệu của các phần tử của bộ giá trị trong danh sách

Khi được yêu cầu thay đổi dấu hiệu của các phần tử trong danh sách tuple, bạn có thể sử dụng một phép lặp đơn giản, phương thức ‘abs’ và phương thức ‘append’.

Ví dụ

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

 my_list =[(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4)] in ("Danh sách là:") print (my_list) my_result =[] cho sub trong my_list:my_result.append ((abs (sub [0]), -abs (sub [1]))) print ("Kết quả là :") print (my_result) 

Đầu ra

 Danh sách là:[(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4) ] Kết quả là:[(51, -11), (24, -24), (11, -42), (12, -45), (45, -26), (97, -4)]  

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.

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

  • Danh sách ban đầu được lặp lại.

  • Phương thức "abs" được sử dụng để lấy giá trị tuyệt đối của các phần tử phủ định của danh sách.

  • Kết quả 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.