Python核心编程第二版 第七章课后练习 7-6. 列表和字典

版本:python3.7.4

7-6. 列表和字典。创建一个简单的股票证券投资数据系统。其中应至少包含4项数据:股市行情显示器符号、所持有的股票、购买价格及当前价位——你可以随意添加其他数据项,比如收益率,52周最高指数、最低指数。

dict_type={"股票代码":0,"股票名称":1,"购买价格":2,"当前价位":3,"最高指数":4}
dict={}
list_main=[]
list_tem=[]
pr='''
请依次输入 股票代码,股票名称,购买价格,当前价位,最高指数,以逗号分隔;
结束输入 q :
'''
while True:
    tem=input(pr)
    if tem=='q':
       break
    list_tem=tem.split(",")
    new_list=list_tem
    list_main.append(new_list)
    print(list_tem)

while True:
    item=input("请选择一列数据项【股票代码,股票名称,购买价格,当前价位,最高指数】进行排序:")
    su=input("提醒:被选择用来排序的数据项必须是非重复的键,否则就会丢失数据,因为字典不允许一个键有多个值,yes/no?").strip().lower()
    if su=="yes":
        break
    else:
        item = input("请重新选择一列数据项【股票代码,股票名称,购买价格,当前价位,最高指数】进行排序:")
        break
for i in list_main:
    i_index=dict_type[item]
    dict[i[i_index]]=i
for i in sorted(dict.keys()):
    print(dict[i])
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值