初めての投稿となります。そしてよろしくお願いします。
私はpython3を勉強している途中で、まだ初心者なので、
参考書を参考に色々といじっている最中です。
次のコードで予想に反していて、どうしても予想通りにならないのでご教授おねがいします。
(ちなみにこのコードになんの意味もありません(笑))
names = ['suzuki', 'satou', 'yosida']
names_dict = {nember+1:name for nember in range(len(names)) \
for name in names}
names_dict
{1:'yosida', 2:'yosida', 3:'yosida'}
となります。
予想では、
{1:'suzuki', 2:'satou', 3:'yosida'}
となるかなと思っていたのですが、どうも違うみたいです。
1,この予想のとおりにするにはどのように書けばいいのでしょうか。
2,また、どのような経緯でこのような結果になってしまったのでしょうか。
この2点についてご回答よろしくお願いします。
ちなみに環境ですが、
OS :Linux
インタラクティブモード :bpython3
です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/15 10:47