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

จะค้นหาองค์ประกอบจากรายการ Python ที่มีค่าสูงสุดได้อย่างไร


ในการค้นหาองค์ประกอบที่มีค่าสูงสุด คุณต้องเรียกใช้ฟังก์ชัน max() โดยมีรายการเป็นอาร์กิวเมนต์ ฟังก์ชัน max จะวนซ้ำรายการเพื่อติดตามค่าสูงสุดที่พบจนกว่าจะถึงจุดสิ้นสุด จากนั้นจะส่งกลับค่านี้

ตัวอย่าง

my_list = [2, 3, 1, 5, -1]
print(max(my_list))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

5

หากคุณต้องการดัชนีและสถานที่ทั้งหมดที่มีองค์ประกอบสูงสุด คุณสามารถใช้วิธีการแจกแจงได้ วิธีการแจกแจงสร้าง tuples ของอ็อบเจ็กต์ที่มีดัชนีที่ดัชนีแรกและอ็อบเจ็กต์ในวินาที

ตัวอย่าง

my_list = [2, 3, 1, 5, -1, 5]
m = max(my_list)
print([i for i, j in enumerate(my_list) if j == m])

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

[3, 5]