องค์ประกอบในสองลิสต์สามารถเกี่ยวข้องกับการหารสำหรับกิจกรรมจัดการข้อมูลบางอย่างโดยใช้ Python ในบทความนี้เราจะดูวิธีบรรลุเป้าหมายนี้
ด้วย zip
ฟังก์ชัน zip สามารถจับคู่สองลิสต์ที่กำหนดแบบองค์ประกอบต่อองค์ประกอบ จากนั้นเราใช้ตัวดำเนินการหารทางคณิตศาสตร์กับแต่ละคู่ขององค์ประกอบเหล่านี้ เก็บผลลัพธ์ในลิสต์ใหม่
ตัวอย่าง
# Given lists
list1 = [12, 4, 0, 24]
list2 = [6, 3, 8, -3]
# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))
# Use zip
res = [i / j for i, j in zip(list1, list2)]
print(res)
Output
การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้ -
Given list 1 : [12, 4, 0, 24] Given list 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]
ด้วย truediv และ map
ตัวดำเนินการ truediv เป็นส่วนหนึ่งของไลบรารีมาตรฐาน Python ที่เรียกว่า operator มันทำการหารจริงระหว่างตัวเลข เรายังใช้ฟังก์ชัน map เพื่อใช้ตัวดำเนินการหารแบบวนซ้ำสำหรับแต่ละคู่ขององค์ประกอบในลิสต์
ตัวอย่าง
from operator import truediv
# Given lists
list1 = [12, 4, 0, 24]
list2 = [6, 3, 8, -3]
# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))
# Use zip
res = list(map(truediv, list1, list2))
print(res)
Output
การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้ -
Given list 1 : [12, 4, 0, 24] Given list 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]