如何在python中創建條件來檢查字典中定義的這三個關鍵字,並且它們不是False
?一個班輪條件,多個變量,並檢查他們都不是假?
settings = {
'proxy_host': '127.0.0.1',
'proxy_port': 8080,
'proxy_protocol': 'socks',
}
我試圖與你可以看到下面的句子。但是,這只是檢查這些關鍵字是否存在於字典settings
而不會打擾什麼類型的值。
if 'proxy_host' and 'proxy_port' and 'proxy_protocol' in settings:
我只希望我的IF爲true,如果沒有的關鍵字是錯誤地,他們都存在的鍵。
你正在使用哪個版本的Python? – thefourtheye
你的'if'語句是**不是**檢查那些關鍵字是字典'settings'的關鍵字。試試這個:'print('a'和'b'以及'proxy_host'的設置)''。它會打印真實的,因爲''a''爲真,''b''爲真,'設置'中的''proxy_host'爲真。 –
@thefourtheye 3.4.3 – Jeflopo