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

Python – แจกจ่ายค่าที่ถูกตัดแต่งใหม่


เมื่อจำเป็นต้องแจกจ่ายค่าที่ตัดแต่งแล้ว จะใช้รายการความเข้าใจและตัวดำเนินการ '/'

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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]

คำอธิบาย

  • รายการถูกกำหนดและแสดงบนคอนโซล

  • ค่าสำหรับคีย์ถูกกำหนดและแสดงบนคอนโซล

  • องค์ประกอบของรายการจะถูกสรุปโดยใช้วิธี 'ผลรวม'

  • ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร

  • ความเข้าใจรายการใช้เพื่อวนซ้ำความยาวภายในช่วงที่กำหนด

  • นอกจากนี้ยังรวมและกำหนดให้กับตัวแปรด้วย

  • ใช้ตัวดำเนินการ '/' เพื่อรับค่าที่ต้องเพิ่ม

  • นี่คือความแตกต่างระหว่างผลรวมของรายการและผลรวมของรายการในช่วงที่กำหนด และหารด้วยความยาวของรายการที่มีผลรวมภายในช่วงที่กำหนด

  • ความเข้าใจรายการใช้เพื่อเพิ่มองค์ประกอบของรายการในช่วงเฉพาะให้กับค่าที่ต้องการเพิ่ม

  • สิ่งนี้ถูกกำหนดให้กับตัวแปร

  • ซึ่งจะแสดงเป็นเอาต์พุตบนคอนโซล