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

Python – ค่าสูงสุดในช่วงแถว


เมื่อต้องการหาค่าสูงสุดในช่วงแถว จะใช้การวนลูปแบบง่ายและเมธอด max()

ตัวอย่าง

my_list = [[11, 35, 6], [9, 11, 3], [35, 4, 2], [8, 15, 35], [5, 9, 18], [5, 14, 2]]
print("The list is :")
print(my_list)
i, j = 2, 4
print("The values for integers are ")
print(i, j)
my_result = 0
for index in range(i, j):
    my_result = max(max(my_list[index]), my_result)
print("The result is :")
print(my_result)

ผลลัพธ์

The list is : [[11, 35, 6], [9, 11, 3], [35, 4, 2], [8, 15, 35], [5, 9, 18], [5, 14, 2]]
The values for integers are 2 4
The result is : 35

คำอธิบาย

  • กำหนดรายการของรายการและแสดงผลบนคอนโซล

  • กำหนดค่าจำนวนเต็มสองค่าและแสดงผล

  • กำหนดตัวแปรเริ่มต้นเป็น 0

  • ใช้จำนวนเต็มเป็นค่าช่วงในการวนลูป

  • หาค่าสูงสุดของแถวที่ดัชนีตรงกับช่วง และอัปเดตตัวแปรผลลัพธ์

  • แสดงผลลัพธ์บนคอนโซล