グリッドを作成するために、インストールされたパッケージとそのバージョンのホストを収集したいと思います。ホストは必ずしも同じパッケージを持っているとは限りません。たとえば:2次元辞書の繰り返し付き
最初のステップで、私は簡単な店に好きで、これらの値を印刷します。 どのようなデータ構造を使用する必要がありますか?私は何とかこのような値に印刷したい
for ..
# read values
versions[package][host] = version
:
for packagename in packagenames
print packagename + ": "
for host in hosts
if versions[host][package] is not None
print versions[host][package]
print ";"
print "\n"
をしかし、私はしませんので、私は何とかこれをliekデータを保存したい
いくつのパッケージがあるか知っていて、すべてのパッケージがすべてのホストに存在するわけではありません。どうすればよいか分かりません。私は辞書を使うべきだと思いますが、どうしたらいいのか分かりません。
はどのように 'ここで働くと仮定map'さ:
あなたが行うことができ、印刷するには? –実際にはジップですが、不等号リストにはNoneが追加されます:http://stackoverflow.com/a/1277311/1965509 –