2008-08-12から1日間の記事一覧

辞書のキーと値を入れ替える(2)

例えば、辞書Dに対して以下のようにキーと値を入れ替えられる。dict(zip(D.values(), D)) 但し、これには以下の2つのことに注意する必要がある。 unhashableな値はキーになれない 重複した値は違うキーになれない この2つの事柄はdictに関する基本である。こ…

辞書のキーと値を入れ替える

牌語備忘録: 続・辞書のキーと値を入れ替えをPythonでやってみたの速度を計測してみた (http://d.hatena.ne.jp/CortYuming/20080811/p2) import timeit from timeit import Timer from operator import attrgetter a1 = """ def d_change_a(d): di = {} for …

ロベール本

C++を使う必要があり基礎から勉強しなおしたいと思って、『ロベールのC++入門講座』という本を買った。かなり内容がまとまっており、久しぶりのヒットだった。C++のこういう本を待ち望んでいた。C++は文法が細かいので、今まで網羅的にまとまった本がなかっ…

Google Chart API

ウェブブラウザにグラフを表示する方法を探していたらGoogle Chart APIというものを見つけた。以下のようなグラフが簡単に書ける。 Google Chart API デベロッパーガイド (http://code.google.com/intl/ja/apis/chart/http://code.google.com/intl/ja/apis/c…