2016-12-02 69 views
0
diction1 = {"Pikachu","Harambe","Potato"} 

name = input() 
if name == diction1: 
    print("Yay") 

^除非它不起作用。在字典中使用一個字符串作爲If語句(Python 3)

這裏的高中生,學習字典。只是想知道如何從一個變量中獲取輸入來匹配我的字典中的某個字符串以符合我的if語句。

對不起,順便說一下,如果這個問題已被問到。我對條款不太熟悉,所以我可能無法搜索正確的問題。

+0

這是一個集合,而不是字典。您目前正在比較輸入與整個集合,而不是檢查集合內的成員資格。 – roganjosh

+0

請參閱https://ideone.com/exYuxo –

回答

1

首先它不是字典,而是set。它也基於哈希樹。您應該通過以下方式檢查它:

if name in diction1: 
    # do stuff