已知股价prices={ 00215 :32.04, 60051 :12.25, 60053 :34.46, 00023 :22.78, 60058 :27.03},请用股价大于30元的股票创建一个新的字典,然后输出股价最高和最低的股票代码,并求出股价的平均值。
时间: 2024-11-28 13:25:36 浏览: 3
可以使用Python语言来处理这个问题。首先,我们需要过滤出股价大于30元的股票,并将它们存入新的字典。然后找出股价最高和最低的股票代码,以及计算平均股价。以下是代码示例:
```python
# 定义原始股价字典
prices = {'00215': 32.04, '60051': 12.25, '60053': 34.46, '00023': 22.78, '60058': 27.03}
# 过滤出股价大于30的股票
filtered_prices = {code: price for code, price in prices.items() if price > 30}
# 找出股价最高和最低的股票代码
max_price = max(filtered_prices.values())
min_price = min(filtered_prices.values())
# 计算股价平均值
average_price = sum(filtered_prices.values()) / len(filtered_prices)
# 输出结果
print("新字典:", filtered_prices)
print("股价最高的股票代码:", [k for k, v in filtered_prices.items() if v == max_price][0])
print("股价最低的股票代码:", [k for k, v in filtered_prices.items() if v == min_price][0])
print("股价平均值:", average_price)
```
运行这段代码后,你会得到满足条件的新字典、最高价和最低价的股票代码以及平均股价。请注意,如果有多只股票价格相同且都是最高或最低,代码只会返回其中一个。如果需要全部,可以稍微修改一下代码。
阅读全文