【发布时间】:2021-01-15 09:44:21
【问题描述】:
我正在尝试做一些类似拼字游戏的事情。
letters = ['s','w','r','a']
line_of_dic= ['s','w','r','a','a']
# printing original lists
print("Original list : " + str(line_of_dic))
print("Original sub list : " + str(letters))
# using all() to
# check subset of list
flag = 0
if (all(x in line_of_dic for x in letters)):
flag = 1
# printing result
if (flag):
print("Yes, the word can be created")
else:
print("No, the word cant be.")
这是我无法修复的部分代码,无法创建单词,但打印的是 yes。是否可以检查所有字母是否都在line_of_dic 中,但是如果元素加倍或加倍来检查呢?另外,可以不用花哨的库吗?
【问题讨论】:
-
你说的是什么意思,但是如果元素加倍或加倍来检查这个?
-
without fancy libraries- 你可以使用内置的python模块吗? -
我的意思是在这个例子中 dic 行中的单词不能从上面的字母中创建,但这里的输出是它可以。
-
@MauriceMeyer OP 希望仅在
line_of_dic中的每个字符的相同计数出现在letters时才返回 Yes。他们希望能够从letters构建line_of_dic的内容。 -
@wwii 是的,我可以使用它们