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

Python – กำหนดขอบเขตล่าง (Lower Bound) ให้ลิสต์

เมื่อต้องการกำหนดขอบเขตล่าง (lower bound) ให้ลิสต์ คือค่าที่น้อยกว่า K จะถูกแทนที่ด้วย K สามารถใช้ list comprehension ได้

ตัวอย่าง

my_list = [51, 71, 86, 21, 11, 35, 67]
print("The list is :")
print(my_list)
K = 50
print("The value of K is ")
print(K)
my_result = [element if element >= K else K for element in my_list]
print("The result is :")
print(my_result)

ผลลัพธ์

The list is : [51, 71, 86, 21, 11, 35, 67]
The value of K is 50
The result is : [51, 71, 86, 50, 50, 50, 67]

คำอธิบาย

  • กำหนดลิสต์ตัวเลขและค่า K (ขอบเขตล่าง)

  • ใช้ list comprehension: element if element >= K else K ค่าที่ ≥ K คงไว้ ค่าที่ < K เปลี่ยนเป็น K

  • แสดงผลลัพธ์ลิสต์ที่มีค่าต่ำสุดเป็น 50