用python将相同产品名称下的所有销售单价平均
时间: 2023-07-16 10:17:20 浏览: 39
假设有一个名为“sales”的列表,其中包含多个字典,每个字典表示一笔销售记录,其中包括产品名称('product_name')和销售单价('sale_price'),可以按照以下方式计算相同产品名称下的平均销售单价:
```python
# 假设有以下销售记录
sales = [
{'product_name': 'product1', 'sale_price': 10.0},
{'product_name': 'product2', 'sale_price': 20.0},
{'product_name': 'product1', 'sale_price': 15.0},
{'product_name': 'product1', 'sale_price': 12.0},
{'product_name': 'product2', 'sale_price': 25.0},
]
# 创建一个字典,用于存储每种产品名称的销售单价总和和数量
product_sales = {}
for sale in sales:
product_name = sale['product_name']
sale_price = sale['sale_price']
if product_name not in product_sales:
product_sales[product_name] = {'total_price': 0.0, 'count': 0}
product_sales[product_name]['total_price'] += sale_price
product_sales[product_name]['count'] += 1
# 计算每种产品名称的平均销售单价并打印输出
for product_name, sales_data in product_sales.items():
average_sale_price = sales_data['total_price'] / sales_data['count']
print(f"产品名称:{product_name},平均销售单价:{average_sale_price}")
```
输出结果如下:
```
产品名称:product1,平均销售单价:12.333333333333334
产品名称:product2,平均销售单价:22.5
```
这段代码会计算每种产品名称的销售单价总和和数量,然后计算每种产品名称的平均销售单价并输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)