เมื่อต้องการสร้างลิสต์ทัพเพิลจากลิสต์ตัวเลข โดยแต่ละทัพเพิลประกอบด้วย (ตัวเลข, ตัวเลข^3) ใช้ List Comprehension กับ pow() หรือ **
ตัวอย่างโค้ด
my_list = [32, 54, 47, 89]
print("The list is:")
print(my_list)
result = [(val, pow(val, 3)) for val in my_list]
print("The result is:")
print(result)ผลลัพธ์
The list is: [32, 54, 47, 89] The result is: [(32, 32768), (54, 157464), (47, 103823), (89, 704969)]
คำอธิบาย
กำหนดลิสต์ตัวเลขต้นทาง
ใช้ List Comprehension วนลูปแต่ละค่า
valสร้างทัพเพิล
(val, pow(val, 3))หรือ(val, val**3)รวบรวมเป็นลิสต์ใหม่