编写函数,接收一个包含若干整数的列表参数 Ist,返回一个元组,其中第一个元组为列表 Ist 中的最小值其余元素为最小值在列表lst中的下标
时间: 2024-09-28 13:05:53 浏览: 38
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
你可以通过遍历列表并维护一个最小值和其下标来实现这样一个函数。以下是一个简单的Python函数实现:
```python
def find_min_and_indices(lst):
min_val = lst[0]
indices = [0] # 初始下标只包含第一个元素
for i, num in enumerate(lst):
if num < min_val:
min_val = num
indices = [i] # 更新下标到当前元素
elif num == min_val:
indices.append(i) # 当找到另一个相同的最小值时,添加新下标
return (min_val, indices)
# 示例
input_list = [5, 2, 9, 2, 7]
output = find_min_and_indices(input_list)
print(f"最小值: {output[0]}, 下标: {output[1]}")
阅读全文