elseステートメントの代わりにdictionaryを使用してステートメントを記述した場合、どのようになりますか?私はこの使用して辞書を書き換えした場合たとえば、私はif/elseステートメントと辞書との比較
def determineRank(years):
if years == 1:
return "Freshman"
elif years == 2:
return "Sophmore"
elif years == 3:
return "Junior"
else:
return "Senior"
を持っていると言う、それは私が他のために書くだろうか数
rank = {"Freshman":1, "Sophmore":2, "Junior":3, "Senior", ???}
でしょうか?第二引数にデフォルト値を持つ
はい、OPの 'rank'辞書はキーではなく値として年を持ちます – vaultah
@vaultah問題ありません。必要であれば 'rank = dict(old_rank.iteritems()のx、yのy、x)'のように値を切り替えることができます。 –
'rank.get'を期待どおりに動作させるために*実際には問題になります。 – vaultah