2019.06.17前回は、copyをつかってリストをコピーしましたが、実はリスト中のリストの実体はコピーされてません。b左がaで、右がbですが、a[1]とb[1]の値が同じになってますね。リストのリストをコピーするには、deepcopyを使います。bリストaとリストbは、これで別物になりました。リストの中にリストがある場合はどうでしょう。bdeepcopyは再帰的にリストの値のコピーをしてくれるので、完全に別物になったようです。ゲームの場所Emacs再入門7日目。前回GUIのメニューから「Tools」-「Games」に「Tetris」(テトリス)を見つけましたが、テトリスの他にもいろんなゲームがありますね。tetrisと入力して実行したら、テトリスが起動...12-4.テキストエディタ(Vimやその他)EmacsでLispの覚え直し(その1)Emacs再入門13日目。Emacsの再入門中なのですが、脱線してLispの覚え直しをします。Lisp系、どちらを入門しようか迷ったことがありました。「正義の反対は、もう一つの正義」ってかっこいい声で言われても。大好物の逆ハーレムです。イケメンたちがやっぱり面白い。真面目なセリフが全て面白いです。toupperの続きです。テキストを取り込んだ変数aをコピーします。変数bに対してmapでtoupperを実行します。次は、tolower。同じ要領で、bをcにコピー。...12-4.テキストエディタ(Vimやその他)Vimスクリプト(extend)(その2)前回リストを平坦にする関数を作りましたが、中でextendやってるだけなので、関数にする必要はないですね。自作関数使わず、直接mapでextendを使ってみます。