Python - 如何在字典中搜索特定字符串?

标签 python dictionary

如果我有一个定义为 users = {} 的字典,假设我在该字典中有一些数据,我如何搜索字典,如果我的搜索字符串匹配我字典中的字符串。

for socket.user in MyServer.users:
    if ((MyServer.users.has_key(socket.user)) == false):
        MyServer.users[user].send(socket.message)

所以这里是搜索用户字典,发现它存在,所以它应该什么也不做。我知道我的代码是错误的,但我可以在第二行更改什么?

最佳答案

users = {"A": 0, "B": 1, "C": 2}

key = "B"
value = "2"

if key in users: print("users contains key", key)
if value in users.values(): print("users contains value", value)

关于Python - 如何在字典中搜索特定字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488784/

相关文章:

python - 使用正则表达式在Python中的逗号和破折号之前和之后添加空格

python - 如何修改蒙版使其成为完美的圆形

javascript - 访问 scriptlet 内的 Java Map

c# - Type.InvokeMember 当方法有一个 Dictionary 参数时

java - 如何在 map 中的 map 中迭代 map

python - 使用带有 `map` 的多个参数的函数

python 3 : HTTP Error 302 while using urllib

python - 具有 pandas mean 函数的日期时间对象

c# - 为什么 IDictionary<TKey, TValue> 扩展 ICollection<KeyValuePair<TKey, TValue>>?

python - 获取 CSV 文件中特定范围的数据 (Python)