为了账号安全,请及时绑定邮箱和手机立即绑定

我希望能够使用日期找到特定的数据

我希望能够使用日期找到特定的数据

红糖糍粑 2021-07-09 14:25:18
这是一些数据的字典。当我打印它时,它会以两个不同的列打印出来。我在这里查看了如何搜索它并找到特定的数据,但这对我来说没有任何意义。如果您能告诉我如何搜索(使用日期)然后打印出数据,我将不胜感激。rainfall = {    '01/08/2014':1.0,    '21/01/2015':0.20,    '22/01/2015':0.10,    '23/01/2015':1.00,    '24/01/2015':0.30,    '25/01/2015':0.40,    '26/01/2015':0.75,    '27/01/2015':0.20,    '28/01/2015':1.00,    '29/01/2015':0.20,    '30/01/2015':0.20,    '31/01/2015':0.30,    }for k, v in rainfall.items():    print(f'{k:<4} - {v}')def searching_for_data():    whatdata=input("What date would you like to find (format: DD/MM/YYYY)")    if whatdata in rainfall:        print(find(whatdata))finddata=input("Would you like to find a specific piece of data?")if finddata == "Yes":    searching_for_data()
查看完整描述

3 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

你需要改变:

if whatdata in rainfall:
    print(find(whatdata)

if whatdata in rainfall.keys():
    print(rainfall[whatdata])


查看完整回答
反对 回复 2021-07-13
  • 3 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号