以下のような Python 辞書があります。
d={ 'cs101': {'name': 'Building a Search Engine', 'teacher': 'Dave',
'assistant': 'Peter C.'},
'cs373': {'name': 'Programming a Robotic Car', 'teacher': 'Sebastian',
'assistant': 'Andy'}
}
「ピーター」という名前がこれらの要素のいずれかの教師またはアシスタントであるかどうかを確認する必要があります. 「Peter」と「Peter C.」に注意してください。二人は別人です。coursename
とをループする変数である'cs101'
とします'cs373'
。「in」キーワードを使用してメンバーシップを確認する場合:
'Peter' in d[coursename]['assistant']
True を返します。
同様に、'' in d[coursename]['assistant']
も True を返します。
in
そのため、キーワードを使用できないようです..
メンバーシップの確認方法を教えてください。