我想檢查任何給定字符串中的字符是否在我創建的值(作爲鍵)的字典中列出,我該怎麼做?如何檢查字符串中的字符是否在值的字典中?
0
A
回答
2
使用any
或all
取決於你是否要檢查是否人物的任何在字典中,或所有的人都是。這裏有您想要all
,它假定一些示例代碼:
>>> s='abcd'
>>> d={'a':1, 'b':2, 'c':3}
>>> all(c in d for c in s)
False
另外,你可能希望得到一組在你的字符串,同時也是在你的字典鍵的字符:
>>> set(s) & d.keys()
{'a', 'c', 'b'}
0
string = "hello"
dictionary = {1:"h", 2:"e", 3:"q"}
for c in string:
if c in dictionary.values():
print(c, "in dictionary.values!")
如果你想檢查c是否在鍵中,使用dictionary.keys()來代替。
0
[char for char in your_string if char in your_dict.keys()]
這將給你一個字符串中所有字符的列表,這些字符在字典中作爲鍵存在。
例如,
your_dict = {'o':1, 'd':2, 'x':3}
your_string = 'dog'
>>> [char for char in your_string if char in your_dict.keys()]
['d', 'o']
相關問題
- 1. 如何檢查字符串是否在字符串列表中
- 2. 檢查字符串是否在字典內的數組中
- 3. 在Python中查找字符串中是否存在字典值?
- 4. 如何在Python中檢查字符串是否有數字值?
- 5. 檢查字符串是否包含字符集中的字符
- 6. 如何檢查字符串是否包含C#中的字符?
- 7. VB,如何檢查某個字符是否在字符串中
- 8. 如何檢查字符是否在字符串中?
- 9. 如何檢查某些字符是否在字符串中?
- 10. 檢查確切的子字符串是否在字符串中
- 11. Java:檢查一個字符串是否在字典中
- 12. 檢查字符串x是否等於字符串中的任何字符串[]
- 13. 如何循環字符字符串,檢查它是否在字典蟒蛇
- 14. 如何檢查一個字符串是否包含字典
- 15. 如何檢查.NET中的字符串是否是數字?
- 16. 檢查字符串中的任何字是否在數組中
- 17. 如何檢查列表中的值是否是字符串?
- 18. 如何檢查字符串中的字符是否是字母? Python
- 19. 如何檢查字符串中的所有字符是否都是字母?
- 20. 檢查字符串是否在字符串中重複使用
- 21. 檢查字符串中是否存在多個字符串
- 22. python:檢查子字符串是否在字符串元組中
- 23. 檢查字符串中是否存在字符串java
- 24. 如何檢查字符串中的值?
- 25. 如何檢查字符串中的值?
- 26. 如何檢查字符串中是否存在特定的子字符串?
- 27. 如何檢查一個字符串是否在C中的字符串數組?
- 28. 如何檢查字符串值是否存在於字符數組中?
- 29. 檢查所有字符串值是否是DataTable字符串列中的整數
- 30. 如何檢查字符串是否是Groovy字符串列表中的任何字符串的一部分?
如何顯示字典,一些代碼和字符串也? –