เมื่อจำเป็นต้องแทนที่องค์ประกอบของรายการโดยอิงจากการเปรียบเทียบกับตัวเลข ระบบจะใช้การวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
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]
คำอธิบาย
-
รายการจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับคีย์ถูกกำหนดและแสดงบนคอนโซล
-
ตัวแปร 'ต่ำ' และ 'สูง' เป็นค่าที่กำหนด
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการเดิมถูกทำซ้ำ และทุกองค์ประกอบจะถูกเปรียบเทียบกับคีย์
-
หากองค์ประกอบมากกว่า ตัวแปร 'สูง' จะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
มิฉะนั้น ตัวแปร 'ต่ำ' จะถูกผนวกเข้ากับรายการว่าง
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล