如果我有一個字典定義爲users = {}
,並且可以說我在該字典中有一些數據,那麼如何通過字典進行搜索,並且如果我的搜索字符串與我的字典中的字符串匹配,則什麼也不做。Python - 如何搜索特定字符串的字典?
for socket.user in MyServer.users:
if ((MyServer.users.has_key(socket.user)) == false):
MyServer.users[user].send(socket.message)
因此,這裏是搜索用戶字典,並發現它存在,所以它應該什麼也不做。我知道我的代碼是錯誤的,但是我可以在第二行更改什麼?
假設'MyServer.users'是一個普通的Python字典,則'for' /'如果「組合是浪費,並且簡單的'in'(或'in in')測試會快得多。 –
@DanielPryden你是對的; 「in/in in」比提問者所描繪的方法更快。 – PenguinCoder