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

ผลิตภัณฑ์คอลัมน์ Kth ในรายการทูเพิลใน Python


เมื่อจำเป็นต้องค้นหาผลิตภัณฑ์คอลัมน์ '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 และพารามิเตอร์จะถูกทำซ้ำ
  • องค์ประกอบนี้คูณด้วยตัวแปร
  • มันถูกส่งกลับเป็นผลลัพธ์
  • รายการของทูเพิลถูกกำหนดและแสดงบนคอนโซล
  • เรียกฟังก์ชันโดยส่งรายการทูเพิลนี้ไป
  • ผลลัพธ์จะแสดงบนคอนโซล