Python股票数据查询,输入要查询的股票代码,如果股票代码在列表中,显示对应的股票名称,如果没有在列表中,显示股票不存在。输入代码dm,如果dm不在列表中,显示不存在,否则根据代码查询其在列表zxg的序号,显示在gpmc列表中对应序号的列表项
时间: 2024-10-18 10:20:44 浏览: 46
Python中可以使用pandas库以及字典数据结构来模拟这样一个功能。首先,假设我们有一个包含股票代码及其名称的字典`stock_dict`,还有一个包含所有股票详细信息的嵌套字典`gpmc`,其中键是股票代码,值是一个列表。
```python
import pandas as pd
# 股票代码与名称字典
stock_dict = {
'000001': '平安银行',
'SH600000': '浦发银行',
# 更多股票...
}
# 所有股票详情字典,例如每个股票的信息是一个元组 (代码, 序号, 其他详细信息)
gpmc = {
'000001': ['平安银行', 1, {}],
'SH600000': ['浦发银行', 2, {}],
# 更多股票...
}
def stock_query(code):
if code == 'dm':
return "股票不存在"
if code in stock_dict:
return f"股票{code}的名称是:{stock_dict[code]}"
else:
index = gpmc.get(code, None)
if index is not None:
return f"{code}在gpmc列表中的序号是 {index[1]},详细信息见gpmc['{code}']"
else:
return f"股票{code}不存在"
# 用户输入查询
query_code = input("请输入股票代码:")
print(stock_query(query_code))
```
阅读全文