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

Python – คำนวณเปอร์เซ็นต์สมาชิกบวกในลิสต์

เมื่อต้องการคำนวณเปอร์เซ็นต์ของสมาชิกที่เป็นบวกในลิสต์ สามารถใช้ list comprehension และ len() ได้

ตัวอย่าง

my_list = [14, 62, -22, 13, -87, 0, -21, 81, 29, 31]
print("The list is :")
print(my_list)
my_result = (len([element for element in my_list if element > 0]) / len(my_list)) * 100
print("The result is :")
print(my_result)

ผลลัพธ์

The list is : [14, 62, -22, 13, -87, 0, -21, 81, 29, 31]
The result is : 60.0

คำอธิบาย

  • กำหนดลิสต์ตัวเลขที่มีทั้งบวก ลบ และศูนย์

  • ใช้ list comprehension กรองเฉพาะ element > 0 (บวกเคร่งครัด ไม่นับ 0) นับจำนวนด้วย len()

  • หารด้วยความยาวลิสต์ทั้งหมด คูณ 100 ได้เปอร์เซ็นต์

  • แสดงผลลัพธ์ (6 จาก 10 = 60%)