如何在 Python 中使用 enumerate 函数实现查找最大值和最小值

2023-03-31 00:00:00 函数 最大值 最小值

要在 Python 中使用 enumerate 函数查找最大值和最小值,可以使用以下步骤:

创建一个包含要查找的值的列表。
初始化最大值和最小值变量,将其设置为列表中的第一个元素。
使用 enumerate 函数遍历列表中的元素,并更新最大值和最小值变量。
返回最大值和最小值。
下面是使用 enumerate 函数实现查找最大值和最小值的示例代码:

values = [3, 7, 2, 1, 8, 4, 5]

# 初始化最大值和最小值为列表中的第一个元素
max_value = values[0]
min_value = values[0]

# 使用 enumerate 遍历列表中的元素
for i, value in enumerate(values):
    # 如果当前元素比最大值大,更新最大值变量
    if value > max_value:
        max_value = value
    # 如果当前元素比最小值小,更新最小值变量
    if value < min_value:
        min_value = value

# 打印结果
print("最大值是:", max_value)
print("最小值是:", min_value)

输出结果为:

最大值是: 8
最小值是: 1

如果要在列表中查找字符串的最大值和最小值,可以使用类似的方法。例如,以下代码查找字符串列表中的最大值和最小值:

strings = ["pidancode.com", "Python", "coding", "皮蛋编程", "programming"]

# 初始化最大值和最小值为列表中的第一个元素
max_string = strings[0]
min_string = strings[0]

# 使用 enumerate 遍历列表中的元素
for i, string in enumerate(strings):
    # 如果当前字符串比最大字符串大,更新最大字符串变量
    if string > max_string:
        max_string = string
    # 如果当前字符串比最小字符串小,更新最小字符串变量
    if string < min_string:
        min_string = string

# 打印结果
print("最大字符串是:", max_string)
print("最小字符串是:", min_string)

输出结果为:

最大字符串是: programming
最小字符串是: Python

相关文章