- 160 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 19:50:05 ]
- こんなプログラムが必要になった。
temp=lst[i]; lst[i]=-1; i=temp #(1) pythonではこんな見苦しい一時変数は必要ないもんね。と思い次のように書いた。 i, lst[i] = lst[i], -1 #(2) 賢明な諸兄はお気づきかと思うが、このプログラムは上手くいかない。 半日悩んだ結果、次のように書けばよいことが判った。 lst[i], i = -1, lst[i] #(3) で、教えて欲しいんだけど、(2)が駄目で、(3)なら良いというこの動作は うちの環境ではたまたま動くだけ? それとも公式に規定された動作ですか? ### 結局、プログラムは(1)の書き方で完成しました。
|

|