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

Python查找单词可以用字符构建

Python查找单词可以用字符构建

拉莫斯之舞 2022-08-25 14:56:10
我想找出单词“apple”()是否可以用这个词来构建,但不能用它来构建。word_listchar_list1char_list2word_list=['a','p','p','l','e']char_list1=['p','a','l','f','p','e']char_list2=['p','a','l','f','e']因为缺少一个char_list2p
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

如果您使用,您可以轻松比较每个字母的出现次数Counter


from collections import Counter

word = Counter(word_list)

char = Counter(char_list1)


match = True

for k, v in word.items():

    print(k, v, char[k])

    if char[k] < v:

        match = False

        break


查看完整回答
反对 回复 2022-08-25
?
函数式编程

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

大卫的回答略有不同:

from collections import Counterdef check(word_list, char_list):
    word = Counter(word_list)
    char = Counter(char_list1)    return all(v <= char[k] for k, v in word.items())


查看完整回答
反对 回复 2022-08-25
  • 2 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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