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

การแบ่งสองรายการใน Python


องค์ประกอบในรายการพ่วงสามารถมีส่วนร่วมในการดำเนินการหารสำหรับกิจกรรมการจัดการข้อมูลบางอย่างโดยใช้ python ในบทความนี้เราจะมาดูกันว่าจะสำเร็จได้อย่างไร

มีซิป

ฟังก์ชัน 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)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

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

ตัวอย่าง

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)

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

Given list 1 : [12, 4, 0, 24]
Given list 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]