私は楽しいために "遺伝的プログラミングのフィールドガイド"と呼ばれるこの本を勉強しています。この本は私にはPythonのオブジェクトのように見える数学構造を使用しています。そこで私は、キーや子オブジェクトの名前を事前に知らなくても、Pythonのオブジェクトをどのように反復処理するかを考えようとしています。Pythonでオブジェクトを再帰的に反復する
は、ここで私はPythonのオブジェクトに再作成しようとしてるの本からの写真です:今
、私はちょうどそれらをコンソールに出力するために取得しようとしています。以下は私が試みたものです。オブジェクトで
#!/usr/bin/python
def iterate(object):
for item in object:
print str(object)
iterate(object)
object = {}
object['+'] = []
object['+'].append(5)
object['+'].append(3)
iterate(object)
、私は非常に単純な数学の構造を反復処理しようとしている:最終的には5 + 3と同じである必要がありますどの
{"+": [5, 3]}
が、私はどのように考え出したていませんキー名を知らずにオブジェクトを反復処理します。
ご協力いただきありがとうございます。
[ネストされたすべての辞書値をループする]の可能な複製?(https://stackoverflow.com/questions/10756427/loopthroughthroughallall-nested-dictionary-values) – quamrana