ตัวอย่าง
โค้ดด้านล่างเปลี่ยนเครื่องหมายของ tuple ในลิสต์: สมาชิกแรกทำให้เป็นบวก (abs), สมาชิกที่สองทำให้เป็นลบ (-abs)
my_list = [(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4)]
print("The list is :")
print(my_list)
my_result = []
for sub in my_list:
my_result.append((abs(sub[0]), -abs(sub[1])))
print("The result is :")
print(my_result)
ผลลัพธ์
The list is : [(51, -11), (-24, -24), (11, 42), (-12, 45), (-45, 26), (-97, -4)] The result is : [(51, -11), (24, -24), (11, -42), (12, -45), (45, -26), (97, -4)]
คำอธิบาย
กำหนดลิสต์ tuple และแสดงผล
สร้างลิสต์ว่าง
วนลูปแต่ละ tuple: ใช้ abs() บนสมาชิกแรก, -abs() บนสมาชิกที่สอง แล้ว append tuple ใหม่
แสดงผลลัพธ์