Trong hướng dẫn này, chúng ta sẽ xem cách tìm phần tử lớn nhất của một vài cấu trúc dữ liệu phổ biến trong Python, chẳng hạn như danh sách, từ điển và bộ dữ liệu
Phương thức
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6, được tích hợp trong không gian tên Python hoạt động kỳ diệu ở đây đối với các loại tích hợp sẵnCách lấy phần tử tối đa của danh sách Python
Danh sách là loại tích hợp của Pythons được sử dụng để lưu trữ tuần tự nhiều tham chiếu trong một đối tượng trong bộ nhớ
Khi so sánh với các ngôn ngữ lập trình khác, danh sách Python về cơ bản là một mảng đơn giản. Các phần tử được lập chỉ mục dựa trên vị trí của chúng trong danh sách và có thể có nhiều phần tử có cùng giá trị
Sự khác biệt chính là các danh sách trong Python có thể chứa các phần tử thuộc các loại khác nhau. Chúng không đồng nhất
Note: If elements are not comparable via the comparison operators [,==,!=], the
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6 function won't work. Thus, we'll want to ensure that a list is homogenous before attempting to find the maximum element.Miễn là bạn có thể so sánh các phần tử một cách chính xác, bạn có thể tìm thấy phần tử tối đa bất kể loại nào. Hầu hết thời gian, bạn sẽ làm việc với số nguyên
integer_list = [24, 9, 20, 17, 201, 16, 7]
Cách dễ nhất để lấy phần tử tối đa của danh sách là sử dụng phương thức
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6 tích hợp sẵnmax_element = max[integer_list]
print["Max element of a list: ", max_element]
Mã này sẽ có đầu ra dự kiến
Max element: 201
Bạn cũng có thể so sánh các chuỗi theo từ điển và tìm chuỗi lớn nhất theo từ điển trong danh sách thông qua hàm
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6string_list = ["string", "five", "4"]
max_element = max[string_list]
print["Max element:", max_element]
Kết quả này trong
________số 8_______Một cách khác để tìm phần tử lớn nhất của danh sách là sắp xếp nó bằng phương thức
Max element: 201
0, sau đó lấy phần tử cuối cùng của danh sách đã sắp xếp, bởi vì phương thức Max element: 201
0 sắp xếp danh sách theo thứ tự tăng dầnMã này cũng sẽ có cùng đầu ra như mã trước
Max element of a list: 201
Nếu chúng ta cũng muốn tìm chỉ mục của phần tử max, cách dễ nhất là sử dụng phương thức
Max element: 201
2 tích hợpinteger_list = [24, 9, 20, 17, 201, 16, 7]
max_element = max[integer_list]
max_element_index = integer_list.index[max_element]
print["Max element of a list: ", max_element, " at index: ", max_element_index]
Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó
Cái nào sẽ xuất ra
Max element of a list: 201 at index: 4
Cách lấy phần tử tối đa của từ điển Python
Từ điển trong Python được sử dụng để lưu trữ các cặp khóa-giá trị. Các cặp có cùng khóa không được phép và kể từ Python 3. 7, các cặp trong từ điển được coi là có thứ tự
Từ điển được định nghĩa với danh sách các cặp
Max element: 201
3 nằm giữa một cặp dấu ngoặc nhọndictionary = {
"key24": 24,
"key7": 9,
"key20": 201,
"key17": 17,
"key201": 201,
}
Cách dễ nhất để truy xuất giá trị của phần tử tối đa của từ điển cũng là sử dụng phương thức
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6 tích hợp sẵn, với danh sách các giá trị được chuyển làm đối sốmax_element = max[dictionary.values[]]
print["Max element of a dict: ", max_element]
Điều này dẫn đến phương thức trước đó, vì phương thức
Max element: 201
5 trả về các giá trị được lưu trữ trong danh sách. Điều này sẽ cho đầu ra chính xácmax_element = max[integer_list]
print["Max element of a list: ", max_element]
0Nếu chúng ta cũng muốn tìm khóa của phần tử đầu tiên có giá trị lớn nhất, cách dễ nhất là sử dụng phương thức
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6 cung cấp từ điển và truy xuất phần tử qua Max element: 201
7max_element = max[integer_list]
print["Max element of a list: ", max_element]
1Điều này sẽ xuất giá trị của phần tử tối đa và khóa khớp đầu tiên
max_element = max[integer_list]
print["Max element of a list: ", max_element]
2Ghi chú. Bạn có thể muốn sử dụng
Max element: 201
8 để tìm khóa có giá trị lớn nhất. Tuy nhiên, cách tiếp cận này sẽ trả về chính khóa tối đa. Trong trường hợp của chúng tôi, nó sẽ trả về khóa có giá trị từ điển lớn nhất trong từ điểnCách lấy phần tử tối đa của Tuple
Một bộ là loại tích hợp sẵn của Pythons lưu trữ tuần tự các tham chiếu đến nhiều đối tượng trong bộ nhớ. Chúng giống với danh sách theo nhiều cách và điểm khác biệt đáng chú ý nhất giữa hai loại này là bộ là một cấu trúc dữ liệu bất biến, không giống như danh sách
Chúng thường được sử dụng để chỉ lưu trữ một vài kết quả, thường là các kiểu trả về của hàm
Trong Python, chúng tôi xác định các bộ dữ liệu bằng cách sử dụng một cặp dấu ngoặc
Cũng giống như cách so sánh trong danh sách hoạt động, bạn chỉ có thể chạy phương thức
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6 trên các kiểu dữ liệu tương thíchmax_element = max[integer_list]
print["Max element of a list: ", max_element]
3Có lẽ cách dễ nhất để lấy phần tử tối đa của một tuple là sử dụng phương thức
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6 tích hợp sẵnmax_element = max[integer_list]
print["Max element of a list: ", max_element]
4Một lần nữa, điều này dẫn đến số nguyên lớn nhất và chuỗi lớn nhất về mặt từ điển
max_element = max[integer_list]
print["Max element of a list: ", max_element]
5Phần kết luận
Tìm phần tử tối đa của cấu trúc dữ liệu là một nhiệm vụ khá phổ biến. Tất cả các cấu trúc dữ liệu tiêu chuẩn trong Python đều có cách tương tự để tìm phần tử tối đa - dựa vào phương thức
max_element = max[integer_list]
print["Max element of a list: ", max_element]
6 cho tất cả các tập hợpTrong hướng dẫn này, chúng tôi đã đề cập đến cách tìm phần tử tối đa của một số cấu trúc dữ liệu phổ biến nhất trong Python, đồng thời xem xét các tính năng đặc biệt của từng cấu trúc đó