Menu
CoddyTech

查找最小值和最大值

本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 47 课,共 78 课。

Python 提供了内置函数,用于查找数据集合(如列表或元组)中的最小值和最大值。min() 和 max() 使用起来很简单,可用于多种数据类型,包括数字和字符串。

查找最小值:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# 输出:1

在这个示例中,min() 函数会找出 numbers 列表中的最小数字。

查找最大值:

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# 输出:9

这里,max() 函数会找出 numbers 列表中的最大数字。

处理字符串:

min() 和 max() 函数也可以用于字符串。在这种情况下,它们会根据字符串的字典序进行比较(也就是它们在字典中的排列顺序)。

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# 输出:apple
print(largest_word)
# 输出:cherry

在这个示例中,min() 返回 "apple",因为它按字母顺序排在最前面;max() 返回 "cherry",因为它按字母顺序排在最后面。

challenge icon

挑战

简单

给你一个数字列表和一个单词列表。你的任务是编写一个程序,用来:

  1. 使用 min() 和 max() 查找并输出数字列表中的最小值和最大值。
  2. 根据字典序查找并输出单词列表中最小和最大的单词。

查看测试用例,了解输出格式

亲手试试

numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]

# 在这里编写代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Python 在线编译器