Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - เปลี่ยนสัญญาณขององค์ประกอบของ tuples ในรายการ


เมื่อจำเป็นต้องเปลี่ยนสัญญาณขององค์ประกอบในรายการทูเปิล สามารถใช้การวนซ้ำอย่างง่าย วิธี 'abs' และวิธีการ 'ผนวก' ได้

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

my_list =[(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4)]พิมพ์ ("รายการคือ :")print(my_list)my_result =[]for sub in my_list:my_result.append((abs(sub[0]), -abs(sub[1])))print("ผลลัพธ์คือ :")print(my_result)

ผลลัพธ์

รายการคือ :[(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4) ]ผลลัพธ์ที่ได้คือ :[(51, -11), (24, -24), (11, -42), (12, -45), (45, -26), (97, -4)] 

คำอธิบาย

  • รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล

  • มีการกำหนดรายการที่ว่างเปล่า

  • รายการเดิมซ้ำแล้วซ้ำอีก

  • วิธี 'abs' ใช้เพื่อรับค่าสัมบูรณ์ขององค์ประกอบเชิงลบของรายการ

  • ผลลัพธ์นี้ถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล