pythonのzip関数の逆バーションを作ってみた

明けましておめでとうございます。aliceです。

今回は、二つのリストからタプル(辞書)を創りだすzip関数の逆バージョン、つまり辞書を展開する関数をつくってみました。
まずはコードを御覧ください。

はい、ずいぶん簡単にできました。
やっていることは、辞書をキーと要素にわけて、辞書のキーのリストに挿入しているだけです。


例:


>>> dict = {"name":"alice","date":"2011-01-04"}
>>> exp(dict)
{"keys":["name","date"],"values":["alice","2011-01-04"]}
このような形です。


作ったからと言って何に使うかという目的は無いのですが、
ビルトイン関数にはないっぽいので作ってみました。


本来のzip関数のように、タプルでキー、要素を取得する場合はこちら。


以上です。今年もよろしくお願いします!