要创建一个价格字典,你可以按照以下步骤进行:
创建一个空字典:
首先,你需要创建一个空字典来存储产品名称和它们的价格。
读取文件:
从文件中读取产品名称和价格信息,并将它们添加到字典中。
处理数据:
确保每个产品名称只对应一个价格,并且价格是唯一的。
下面是一个示例代码,展示了如何实现上述步骤:
```python
创建一个空字典来存储价格信息
price_dict = {}
假设我们有一个名为Initial_inventory-1.txt的文本文件,其中包含产品名称和价格信息
文件格式如下:
产品名称;价格
产品名称1;价格1
产品名称2;价格2
读取文件并填充字典
def read_file(file_name, price_dict):
with open(file_name, 'r') as file:
for line in file:
product = line.strip().split(';')
name, price = product, product
price_dict[name] = price
主函数
def main():
初始化价格字典
price_dict = {}
读取文件
file_name = 'Initial_inventory-1.txt'
read_file(file_name, price_dict)
打印价格字典
print(price_dict)
运行主函数
if __name__ == "__main__":
main()
```
解释
创建空字典:
`price_dict = {}` 创建一个空字典来存储产品名称和价格信息。
读取文件:
`read_file` 函数读取文件中的每一行,并将产品名称和价格信息添加到字典中。
处理数据:
在 `read_file` 函数中,我们使用 `split(';')` 方法将每一行分割成产品名称和价格,并将它们添加到字典中。
注意事项
确保文件路径正确,并且文件格式符合预期(产品名称和价格之间用分号分隔)。
如果文件中的产品名称或价格有重复,字典会自动覆盖之前的值。
通过这种方式,你可以创建一个包含产品名称和价格的字典,并且可以方便地通过产品名称查找其对应的价格。