最近のトラックバック

最近のコメント

2017年3月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

2017年3月 9日 (木)

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 57-58: truncated \UXXXXXXXX escape

エラーメッセージを備忘のためにソース内に直接ペースト。 複数行コメント(シングル...

» 続きを読む

2017年1月17日 (火)

pylintのインストールエラー

VS CodeのMarketPlaceからdonjayamanne.python...

» 続きを読む

2017年1月 9日 (月)

Start-Processの戻り値からProcess IDを取得したい

これもずいぶん初歩的な知識かも。 プロセスの終了を待ってから次のプロセスを起動さ...

» 続きを読む

2017年1月 5日 (木)

pipのインストール(続)

get-pip.pyをダウンロードして、scriptsフォルダ配下に配置。 んで...

» 続きを読む

pipのインストール

Windows PCにzipファイルを解凍してpython.exeが起動できるま...

» 続きを読む

2016年12月22日 (木)

Visual Studio Codeのアップデート

ver1.8.1がリリースされたのでアップデート。 インストーラーを使ってインス...

» 続きを読む

2016年12月20日 (火)

リスト内包とif

リスト内容表記で、if文を書くときはforの後ろに書くけど、elseを追加すると...

» 続きを読む

二次元配列のコピー(解決というか確認)

>>> id(a) 804835952200 >>...

» 続きを読む

2016年12月19日 (月)

二次元配列のコピーで、あれ?

# 言わずもがなの例
>>> a=[1,2,3]
>>> b=a
>>> a[0]=2
>>> b
[2, 2, 3]
>>> b=a[:]
>>> a[0]=4
>>> b
[2, 2, 3]
# だけど、試しに二次元配列にして
>>> a=[[1,2,3],[4,5,6]]
>>> a
[[1, 2, 3], [4, 5, 6]]
>>> b=a
>>> b
[[1, 2, 3], [4, 5, 6]]
>>> a[0][0]=2
>>> a
[[2, 2, 3], [4, 5, 6]]
>>> b
[[2, 2, 3], [4, 5, 6]]
# これは当然
# んで、
>>> b=a[:]
>>> b
[[2, 2, 3], [4, 5, 6]]
>>> a
[[2, 2, 3], [4, 5, 6]]
>>> a[0][0]=4
>>> a
[[4, 2, 3], [4, 5, 6]]
>>> b
[[4, 2, 3], [4, 5, 6]]
# あれ?
# じゃ、試しに
>>> b=a[:][:]
>>> a[0][0]=6
>>> a
[[6, 2, 3], [4, 5, 6]]
>>> b
[[6, 2, 3], [4, 5, 6]]
# これもだめ

もしかすると
ただし、リストの中身が辞書のような参照先のあるオブジェクトである場合は、上記の方法でリストのコピーができても、中身の辞書は参照先が渡されるためコピーできません。

に該当するのかな。

» 続きを読む

2016年12月17日 (土)

リスト(シーケンス、文字列)を一文字毎の配列に変換

備忘のためにメモ。 リストを一文字づつの配列に >>> d=&...

» 続きを読む

«Pythonインストール