Hàm max[] trong Python được sử dụng để tìm giá trị lớn nhất trong danh sách các giá trị. Hàm min[] trong Python được sử dụng để tìm giá trị thấp nhất trong danh sách. Danh sách các giá trị có thể chứa chuỗi hoặc số
Bạn có thể gặp trường hợp muốn tìm giá trị nhỏ nhất hoặc lớn nhất trong một danh sách hoặc một chuỗi. Chẳng hạn, bạn có thể đang viết một chương trình tìm chiếc ô tô đắt nhất được bán tại đại lý của bạn. Đó là nơi các hàm tích hợp sẵn của Python min[] và max[] xuất hiện.
Tìm trận đấu Bootcamp của bạn
- Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
- Truy cập học bổng độc quyền và các khóa học chuẩn bị
Tên đầu tiên
Họ
Số điện thoại
Bằng cách tiếp tục, bạn đồng ý với Điều khoản dịch vụ và Chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận các ưu đãi và cơ hội từ Career Karma qua điện thoại, tin nhắn văn bản và email
Trong Python, bạn có thể sử dụng min[] và max[] để tìm giá trị nhỏ nhất và lớn nhất tương ứng trong một danh sách hoặc một chuỗi. Hướng dẫn này sẽ khám phá cách sử dụng các phương thức min[] và max[] trong Python và sẽ hướng dẫn bạn một vài ví dụ về từng phương thức
Hàm min[] của Python
Hàm min[] của Python trả về giá trị thấp nhất trong danh sách các mục. min[] có thể được sử dụng để tìm số nhỏ nhất trong danh sách hoặc chuỗi đầu tiên sẽ xuất hiện trong danh sách nếu danh sách được sắp xếp theo thứ tự bảng chữ cái
Đây là cú pháp cho phương thức Python min[]
min[object]
Trong cú pháp này, phương thức min[] chỉ nhận một tham số. đối tượng có giá trị nhỏ nhất mà bạn muốn tìm
Chúng ta cũng có thể chỉ định các giá trị riêng lẻ làm đối số với hàm min[]
min[value1, value2...]
Giá trị lớn nhất trong số tất cả các giá trị mà chúng tôi chỉ định làm đối số được trả về nếu bạn chọn chỉ định các giá trị riêng lẻ
Bạn có thể chuyển một iterable như list hoặc list tuple làm đối số cho phương thức min[]. Nếu một iterable trống, ValueError sẽ xuất hiện như thế này
Giá trịError. max[] arg là một chuỗi rỗng
Đọc bài viết của chúng tôi về “ValueError. max[] arg là một dãy rỗng” [cũng áp dụng cho phương thức min[]] để biết thêm thông tin
» THÊM. Lỗi kiểu Python. một đối tượng giống như byte là bắt buộc, không phải giải pháp 'str'
tối thiểu Python Ví dụ
Đây là một ví dụ đơn giản về việc sử dụng phương thức min[] để tìm giá trị thấp nhất trong danh sách
example_list = [21, 22, 19, 14] print[min[example_list]]
mã của chúng tôi trả về. 14
Ở dòng đầu tiên của mã, chúng tôi xác định một danh sách có tên là example_list lưu trữ bốn giá trị. Ở dòng tiếp theo, chúng tôi sử dụng min[] để tìm giá trị nhỏ nhất trong danh sách đó và in giá trị đó ra bàn điều khiển
Hãy sử dụng một ví dụ chi tiết hơn để hiển thị phương pháp này trong thực tế. Giả sử chúng tôi là chủ quán cà phê và chúng tôi đã lập danh sách các nhà cung cấp sữa tiềm năng. Chúng tôi đã tìm thấy sáu nhà cung cấp và tạo một mảng lưu trữ giá mỗi gallon mà mỗi nhà cung cấp báo giá cho chúng tôi
Chúng tôi muốn tìm nhà cung cấp rẻ nhất trong danh sách của mình, chúng tôi có thể thực hiện việc này bằng cách sử dụng chương trình sau
supplier_quotes = [3.28, 3.27, 3.29, 3.30, 3.32, 3.26] print["The cheapest price is $", min[supplier_quotes], " per gallon of milk."]
Mã của chúng tôi trả về mục nhỏ nhất trong lần lặp của chúng tôi
The cheapest price is $3.26 per gallon of milk.
Trên dòng mã đầu tiên của chúng tôi, chúng tôi xác định danh sách báo giá của nhà cung cấp. Sau đó, chúng tôi sử dụng phương thức min[] để tìm giá trị nhỏ nhất và chúng tôi in ra một thông báo với kết quả của phương thức đó. Trong trường hợp này, giá rẻ nhất có sẵn là $3. 26 mỗi gallon sữa
Chức năng tối đa của Python
Hàm max[] của Python trả về giá trị lớn nhất trong một lần lặp, chẳng hạn như một danh sách. Nếu một danh sách chứa các chuỗi, mục cuối cùng theo thứ tự bảng chữ cái được trả về bởi hàm max[]
Hãy xem cú pháp hàm max[] trong Python
max[value1, value2...]
Bạn có thể thấy rằng bạn có thể chỉ định các giá trị riêng lẻ mà từ đó giá trị cao nhất sẽ được chọn
Chúng ta cũng có thể sử dụng cú pháp này khi chuyển một iterable làm đối số
max[list]
Ví dụ thứ hai là cách sử dụng max[] phổ biến nhất. Mã này đọc qua nội dung của lần lặp được chỉ định, chẳng hạn như danh sách và trả về giá trị lớn nhất trong lần lặp đó
» THÊM. Python trung bình. Hướng dẫn từng bước
Truyền một giá trị trống làm đối số cho hàm max[] sẽ dẫn đến ValueError giống như chúng ta đã thảo luận trước đó
max[] Ví dụ về Python
Nói rằng chúng tôi là một quán cà phê cao cấp và chúng tôi đang muốn trả giá cao cho sữa chất lượng. Chúng tôi có thể tìm thấy báo giá lớn nhất mà chúng tôi nhận được bằng cách sử dụng đoạn mã sau
supplier_quotes = [3.28, 3.27, 3.29, 3.30, 3.32, 3.26] print["The most expensive price is $", max[supplier_quotes]]
Mã của chúng tôi trả về mục lớn nhất trong danh sách của chúng tôi
________số 8_______
Như bạn có thể thấy, mã của chúng tôi gần giống với mã trong ví dụ min[] ở trên. Thay vì sử dụng min[], chúng tôi đã sử dụng max[]
"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "
Venus, Kỹ sư phần mềm tại Rockbot
Find Your Bootcamp MatchPhương thức max[] đã tìm kiếm thông qua mảng Python của chúng tôi và tính toán giá trị lớn nhất trong danh sách của chúng tôi. Sau đó, chương trình của chúng tôi đã in ra một thông báo tới bàn điều khiển với giá trị đó
Python Tối thiểu và Tối đa với Chuỗi
Trong các ví dụ trên, chúng tôi đã sử dụng các phương thức min[] và max[] để tìm các giá trị nhỏ nhất và lớn nhất trong danh sách
Các phương thức min[] và max[] cũng có thể được sử dụng để tìm các ký tự nhỏ nhất và lớn nhất trong một chuỗi. Trong trường hợp này, nhỏ nhất và lớn nhất đề cập đến vị trí của ký tự trong bảng chữ cái
Ký tự nhỏ nhất có thể là chữ hoa A, vì tất cả các chữ in hoa đều đứng đầu trong Python. Ký tự lớn nhất của chúng ta là chữ z viết thường. [Để tìm hiểu thêm về hệ thống đặt hàng của Python, hãy xem hướng dẫn của chúng tôi về phương thức ord[] trong Python. ]
Giả sử rằng chúng ta có một chuỗi chứa điểm của mọi học sinh trong lớp toán lớp năm. Chúng tôi muốn biết điểm thấp nhất là bao nhiêu. Để tính điểm thấp nhất, chúng ta có thể sử dụng hàm max[]. Đây là một chương trình ví dụ hoàn thành nhiệm vụ này
grades = "AABABBACBAABCD" print["The lowest grade in the class was", max[grades]]
mã của chúng tôi trả về
min[value1, value2...]0
Mã của chúng tôi tìm kiếm thông qua một chuỗi Python để tìm giá trị nhỏ nhất. Trong trường hợp này, điểm thấp nhất là D, hàm max[] của chúng tôi đã xác định và trả về mã của chúng tôi
» THÊM. Viết mã Python cho người mới bắt đầu
Khi bạn đang làm việc với các chuỗi và các phương thức min[] và max[], bạn có thể chỉ định nhiều tham số. Điều này cho phép bạn tìm chuỗi nhỏ nhất và lớn nhất trong số nhiều giá trị
Giả sử bạn có ba tên học sinh và bạn muốn tìm xem tên nào đứng cuối cùng theo thứ tự bảng chữ cái. Bạn có thể làm như vậy bằng cách sử dụng đoạn mã sau
min[value1, value2...]1
mã của chúng tôi trả về
min[value1, value2...]2
Phương thức max[] nhận ba tham số. tên_một, tên_hai và tên_ba. Phương thức max[] sau đó đã tính toán tên nào trong số này xuất hiện cuối cùng theo thứ tự bảng chữ cái và trả lại tên đó cho chương trình
Cuối cùng, mã của chúng tôi đã in ra một thông báo cho biết tên xuất hiện cuối cùng trong bảng chữ cái
Phần kết luận
Thông thường, khi làm việc với danh sách hoặc chuỗi, bạn sẽ muốn tìm giá trị thấp nhất hoặc cao nhất xuất hiện trong danh sách hoặc chuỗi đó. Các phương thức Python min[] và max[] có thể được sử dụng để làm như vậy
Hướng dẫn này thảo luận về cách sử dụng các phương thức min[] và max[] với danh sách và chuỗi Python. Bây giờ bạn đã sẵn sàng để bắt đầu làm việc với min[] và max[] trên danh sách và chuỗi như một chuyên gia
Để tìm hiểu thêm về lập trình Python, hãy đọc hướng dẫn Cách học Python của chúng tôi
Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK