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

สร้างลิสต์ของทัพเพิลจากลิสต์ตัวเลข โดยแต่ละทัพเพิลมีตัวเลขและกำลังสามของมัน


เมื่อต้องการสร้างลิสต์ทัพเพิลจากลิสต์ตัวเลข โดยแต่ละทัพเพิลประกอบด้วย (ตัวเลข, ตัวเลข^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)

  • รวบรวมเป็นลิสต์ใหม่