(抜書)Dive into Python3 第3章
os.chdir()関数は相対パスを受け取れる
・相対パス
疑問点
list(humansize_dict.keys())
humansize_dict = {os.path.splitext(f)[0]:humansize.approximate_size(meta.st_size) \
... for f, meta in metadata_dict.items() if meta.st_size > 6000}
このへんの()表記がよくわからなかった。
Jupyter notebookのNotebookモードで
a_dict = {'a':2, 'b':2, 'c':3} {value:key for key, value in a_dict.items()} {2: 'b', 3: 'c'}
になったので、キー・値のセットは前から順に代入されているようだ。
{2**x for x in range(10)} ③ {32, 1, 2, 4, 8, 64, 128, 256, 16, 512}
の解説で
集合内包表記の入力が集合である必要はない。どんなシーケンスでも入力として受けとることができる。
とあったが、range()関数の戻り値は集合ではないということだろうか?