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

Python - กำหนดค่าเฉพาะให้กับองค์ประกอบที่ไม่ใช่ Max-Min ใน Tuple


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