เมื่อต้องการค้นหาความถี่ของตัวเลขที่มากกว่าแต่ละองค์ประกอบในรายการ จะใช้การทำความเข้าใจรายการและวิธีการ 'ผลรวม'
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [24, 13, 72, 22, 12, 47] print("The list is :") print(my_list) my_result = [sum(1 for element in my_list if index <= element) for index in my_list] print("The result is :") print(my_result)
ผลลัพธ์
The list is : [24, 13, 72, 22, 12, 47] The result is : [3, 5, 1, 4, 6, 2]
คำอธิบาย
-
รายการจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบของรายการ และตรวจสอบว่าดัชนีของทุกองค์ประกอบน้อยกว่าองค์ประกอบเองหรือไม่
-
หากเป็นเช่นนั้น ระบบจะเพิ่มโดยใช้วิธี 'ผลรวม' แปลงเป็นรายการ และกำหนดให้กับตัวแปร
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล