เมื่อจำเป็นต้องแจกจ่ายค่าที่ตัดแต่งแล้ว จะใช้รายการความเข้าใจและตัวดำเนินการ '/'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [11, 26, 24, 75, 96, 37, 48, 29, 93] print("The list is :") print(my_list) key = 2 print("The value of key is") print(key) full_sum = sum(my_list) trimmed_list = my_list[key:len(my_list) - key] trim_sum = sum(trimmed_list) add_value = (full_sum - trim_sum) / len(trimmed_list) result = [ele + add_value for ele in trimmed_list] print("The resultant list is:") print(result)
ผลลัพธ์
The list is : [11, 26, 24, 75, 96, 37, 48, 29, 93] The value of key is 2 The resultant list is: [55.8, 106.8, 127.8, 68.8, 79.8]
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับคีย์ถูกกำหนดและแสดงบนคอนโซล
-
องค์ประกอบของรายการจะถูกสรุปโดยใช้วิธี 'ผลรวม'
-
ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร
-
ความเข้าใจรายการใช้เพื่อวนซ้ำความยาวภายในช่วงที่กำหนด
-
นอกจากนี้ยังรวมและกำหนดให้กับตัวแปรด้วย
-
ใช้ตัวดำเนินการ '/' เพื่อรับค่าที่ต้องเพิ่ม
-
นี่คือความแตกต่างระหว่างผลรวมของรายการและผลรวมของรายการในช่วงที่กำหนด และหารด้วยความยาวของรายการที่มีผลรวมภายในช่วงที่กำหนด
-
ความเข้าใจรายการใช้เพื่อเพิ่มองค์ประกอบของรายการในช่วงเฉพาะให้กับค่าที่ต้องการเพิ่ม
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
ซึ่งจะแสดงเป็นเอาต์พุตบนคอนโซล