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