เมื่อจำเป็นต้องกำหนดค่าเฉพาะให้กับองค์ประกอบที่ไม่ใช่ max-min ใน tuple คุณสามารถใช้วิธี 'max' วิธี 'min' วิธี 'tuple' และลูปได้
วิธี 'max' ส่งคืนค่าสูงสุดจากองค์ประกอบทั้งหมดใน iterable วิธี 'min' ส่งคืนค่าต่ำสุดจากองค์ประกอบทั้งหมดใน iterable
วิธี 'tuple' จะแปลงค่าที่กำหนด/ iterable เป็นประเภท tuple
ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -
ตัวอย่าง
my_tuple = (25, 56, 78, 91, 23, 11, 0, 99, 32, 10) print("The tuple is : ") print(my_tuple) K = 5 print("K has been assigned to " + str(K)) my_result = [] for elem in my_tuple: if elem not in [max(my_tuple), min(my_tuple)]: my_result.append(K) else: my_result.append(elem) my_result = tuple(my_result) print("The tuple after conversion is : " ) print(my_result)
ผลลัพธ์
The tuple is : (25, 56, 78, 91, 23, 11, 0, 99, 32, 10) K has been assigned to 5 The tuple after conversion is : (5, 5, 5, 5, 5, 5, 0, 99, 5, 5)
คำอธิบาย
- มีการกำหนด tuple และแสดงบนคอนโซล
- ค่าของ 'K' ถูกกำหนดและแสดงผล
- รายการว่างถูกสร้างขึ้น
- ทูเพิลถูกทำซ้ำ และกำหนดค่าสูงสุดและต่ำสุด
- ถ้าค่าเหล่านี้ไม่อยู่ในทูเพิล ค่านั้นจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
- รายการนี้ถูกแปลงเป็นทูเพิล
- จากนั้นจะแสดงเป็นเอาต์พุตบนคอนโซล