0
A
回答
4
我相信你正在寻找all
和generator expression:
>>> s='chayote'
>>> d='aceihkjouty'
>>> all(x in d for x in s)
True
>>>
的代码将返回True
如果字符串s
所有字符都在串d
找到。
此外,如果字符串s
包含重复的字符,这将是更有效的使用set
,使之成为集:
>>> s='chayote'
>>> d='aceihkjouty'
>>> all(x in d for x in set(s))
True
>>>
5
使用sets:
>>> set("chayote").issubset("aceihkjouty")
True
,或等效:
>>> set("chayote") <= set("aceihkjouty")
True
+0
你打败了我......这是经典的做法,因为这个问题本质上是一个集合论的问题。 –
2
试试这个
for i in s:
if i in d:
print i
相关问题
- 1. Python - 检查两个单词是否在字符串中
- 2. Python的 - 检查两个值(字符串)都在字典
- 3. 检查两个字符串中的Anagram
- 4. 检查字符串有两个字符彼此相邻 - 的Python
- 5. 在Python中检查字符串数字
- 6. 检查一个字符串是在python
- 7. Python:检查字符串中的字符
- 8. C++,检查两个字符串
- 9. Python字符串检查
- 10. python:检查子字符串是否在字符串元组中
- 11. 在Python中添加两个字符串
- 12. 在python中比较两个字符串
- 13. 在python中减去两个字符串
- 14. 前两个字符串日期的Python检查
- 15. 如何检查两个html字符串是否与python等价?
- 16. Python - 检查两个同时条件的raw_input字符串?
- 17. Python在字符串中检测两个相同的东西
- 18. python检查列表中的字符串?
- 19. 检查字符串包含在Python
- 20. 如何检查两个字符串在python中是否有交集?
- 21. 如何在JSP中检查两个字符串是否相等?
- 22. 在PHP中检查两个字符串的近似匹配
- 23. 如何在php中检查两个字符串的相似性?
- 24. 在java中检查两个字符串的相等性
- 25. Python:字符串中的字符串检查失败
- 26. 检查字符串/组字符串(分立|)在Python
- 27. 检查两个字符串中的字符在Ruby中是相同的
- 28. 查找两个字符串
- 29. 查找两个字符串
- 30. 检查字符串中是否存在多个字符串
为了帮助人们帮助你,它通常是更具体的一个好主意。通过“d”字符串中的字符,你的意思是你在乎或不关心多重性?例如,如果's =“aabbcc”'和'd =“abc”',是否需要True(因为'a','b'和'c'在'd'中)或False,因为那里's'中有2个'a'字符,d中只有1个字符? – DSM