【发布时间】:2013-09-09 09:12:26
【问题描述】:
在 Python 中检查字符串是否仅包含某些指定字符的最简单方法是什么? (当然不使用 RegEx 或任何东西)
具体来说,我有一个字符串列表,我想过滤掉所有字符串,除了仅由另一个字符串中的任何字母组成的单词。例如,过滤['aba', 'acba', 'caz'] 虽然'abc' 应该给出['aba', 'acba']。 (z不在abc)
就像只保留可以使用给定字母制作的物品一样。
【问题讨论】:
-
您要返回“acb”还是“acba”?
-
您尝试实现什么?鉴于没有 RegEx 的条件,它看起来非常像家庭作业。
-
正则表达式有什么问题?那将是一条非常微不足道的线...
-
@Joseph 你是什么意思?列表中的第二项是
'acba',在预期的输出中它减少到只是'acb'? -
是的,我希望它返回
acd或acba。不,这实际上不是家庭作业,我正在编写一个程序来计算可以由受约束的字符组成的英语单词的数量。但是,是的,我是菜鸟。