Python字典如何通过一部分字找到含有这些字所有的value 10

{'box1':{'apple','orange','football','baseball'},'box2':{'basketball','cherry','blueb... {'box1': {'apple', 'orange', 'football', 'baseball'}, 'box2': { 'basketball', 'cherry', 'blueberry'}
期望输出是
box1 has these balls:
football
baseball
box2 has these liver samples:
basketball
谢谢!
展开
 我来答
wodesitanfu
2017-07-03 · TA获得超过2235个赞
知道大有可为答主
回答量:1908
采纳率:80%
帮助的人:892万
展开全部
  1. 首先,你的数据结构定义错了,没有这种结果。只有{‘box1':[xx,xx,xx]}

  2. for key,vals in 你的字典对象:

    print '%s has these balls ' %key

    for val in vals:

    if val.find('ball') >= 0:

    print val

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paipai虫
2017-06-28 · TA获得超过603个赞
知道小有建树答主
回答量:875
采纳率:63%
帮助的人:233万
展开全部
用find方法找到有ball的字符,打印出来就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式