เมื่อต้องการค้นหาความถี่องค์ประกอบในช่วงเปอร์เซ็นต์ จะใช้ "ตัวนับ" ร่วมกับเทคนิคการวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
from collections import Counter
my_list = [56, 34, 78, 90, 11, 23, 6, 56, 79, 90]
print("The list is :")
print(my_list)
start, end = 13, 60
my_freq = dict(Counter(my_list))
my_result = []
for element in set(my_list):
percent = (my_freq[element] / len(my_list)) * 100
if percent >= start and percent <= end:
my_result.append(element)
print("The result is : ")
print(my_result) ผลลัพธ์
The list is : [56, 34, 78, 90, 11, 23, 6, 56, 79, 90] The result is : [56, 90]
คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้าสู่สภาพแวดล้อม
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดค่าเริ่มต้นและสิ้นสุด
-
พจนานุกรมและตัวนับออกจากรายการถูกจัดเตรียมและกำหนดให้กับตัวแปร
-
มีการกำหนดรายการที่ว่างเปล่า
-
มีการวนซ้ำรายการและพบเปอร์เซ็นต์ขึ้นอยู่กับความถี่
-
หากค่านี้มากกว่าจุดเริ่มต้นและน้อยกว่าจุดสิ้นสุด ค่านี้จะถูกเพิ่มลงในรายการที่ว่างเปล่า
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล