版本: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])