任务描述,定义一个函数来判断单词m是否可以由字符串n中出现的字母来组成
时间: 2024-12-16 22:29:06 浏览: 14
strpos() 函数判断字符串中是否包含某字符串的方法
5星 · 资源好评率100%
任务描述是创建一个函数,用于检查给定的单词 `m` 是否能够通过另一个给定的字符串 `n` 中的字符集来构成。例如,如果 `n` 包含 "listen" 字符串,而我们要判断的单词是 "silent",那么函数应该返回 `True`,因为 "silent" 可以从 "listen" 的字符集中构建出来。
函数可以这样设计:
```python
def can_construct(m, n):
# 将字符串 n 转换为集合,去除重复字符
available_chars = set(n)
# 检查 m 中每个字符是否都在可用字符集中
for char in m:
if char not in available_chars:
return False
return True
# 示例
word_to_check = "silent"
source_string = "listen"
print(can_construct(word_to_check, source_string)) # 输出: True
阅读全文