เมื่อจำเป็นต้องค้นหาผลิตภัณฑ์คอลัมน์ 'K'th ในรายการทูเพิล คุณสามารถใช้การทำความเข้าใจรายการอย่างง่ายและการวนซ้ำได้
ทูเพิลเป็นชนิดข้อมูลที่ไม่เปลี่ยนรูป หมายความว่า ค่าที่กำหนดไว้แล้วไม่สามารถเปลี่ยนแปลงได้โดยการเข้าถึงองค์ประกอบดัชนี หากเราพยายามเปลี่ยนองค์ประกอบจะทำให้เกิดข้อผิดพลาด สิ่งเหล่านี้มีความสำคัญเนื่องจากช่วยให้มั่นใจว่าเข้าถึงได้แบบอ่านอย่างเดียว สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
รายการ tuple โดยทั่วไปประกอบด้วย tuple อยู่ในรายการ
ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def prod_compute(my_val) : my_result = 1 for elem in my_val: my_result *= elem return my_result my_list = [(51, 62, 75), (18,39, 25), (81, 19, 99)] print("The list is : " ) print(my_list) print("The value of 'K' has been initialized") K = 2 my_result = prod_compute([sub[K] for sub in my_list]) print("The product of the 'K'th Column of the list of tuples is : ") print(my_result)
ผลลัพธ์
The list is : [(51, 62, 75), (18, 39, 25), (81, 19, 99)] The value of 'K' has been initialized The product of the 'K'th Column of the list of tuples is : 185625
คำอธิบาย
- มีการกำหนดฟังก์ชันชื่อ 'prod_compute' ซึ่งรับพารามิเตอร์หนึ่งตัว
- ตัวแปรถูกตั้งค่าเริ่มต้นเป็น 1 และพารามิเตอร์จะถูกทำซ้ำ
- องค์ประกอบนี้คูณด้วยตัวแปร
- มันถูกส่งกลับเป็นผลลัพธ์
- รายการของทูเพิลถูกกำหนดและแสดงบนคอนโซล
- เรียกฟังก์ชันโดยส่งรายการทูเพิลนี้ไป
- ผลลัพธ์จะแสดงบนคอนโซล