เมื่อจำเป็นต้องแทนที่องค์ประกอบของรายการโดยอิงจากการเปรียบเทียบกับตัวเลข ระบบจะใช้การวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [32, 37, 44, 38, 92, 61, 28, 92, 20]
print("The list is :")
print(my_list)
my_key = 32
print("The key is ")
print(my_key)
low, high = 2, 9
my_result = []
for ele in my_list:
if ele > my_key:
my_result.append(high)
else:
my_result.append(low)
print("The resultant list is :")
print(my_result) ผลลัพธ์
The list is : [32, 37, 44, 38, 92, 61, 28, 92, 20] The key is 32 The resultant list is : [2, 9, 9, 9, 9, 9, 2, 9, 2]
คำอธิบาย
-
รายการจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับคีย์ถูกกำหนดและแสดงบนคอนโซล
-
ตัวแปร 'ต่ำ' และ 'สูง' เป็นค่าที่กำหนด
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการเดิมถูกทำซ้ำ และทุกองค์ประกอบจะถูกเปรียบเทียบกับคีย์
-
หากองค์ประกอบมากกว่า ตัวแปร 'สูง' จะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
มิฉะนั้น ตัวแปร 'ต่ำ' จะถูกผนวกเข้ากับรายการว่าง
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล