は、以下のようなリストがあると仮定し、そのリストを示すために、これは任意のリストであることに注意することが重要である文字列/数値と完全にランダムなリストが含まれています。私は、一つ一つのアイテムを取得したいランダムなネストされたリストにリストされていないすべての要素にどのように到達するのですか?
[[["1"],"1"],["2",[["123",[[["23"]]],23],[12.3,"23"]]],[["5"],"1","1"]]
このリストでは、数字や文字列だけを取得したいが、リストは取得しない。たとえば、文字列、整数、浮動小数点のみを取りますが、リストは使用しない関数を作成しました。私はこの機能を使いたいです。
同じリストを作成したいが、関数の出力に基づいて異なるオブジェクトを作成したい。関数が文字列を数値に変換するとしましょう。私はそのようなリストを作成したいと思う:
[[[1],1],[2,[[123,[[[23]]],23],[12.3,23]]],[[5],1,1]]
私は考えて答えに来ることができませんでした。どうやってやるの?
[Pythonで浅いリストを平坦化する]の複製があります(http://stackoverflow.com/questions/406121/flattening-a-shallow-list-in-python) – DeepSpace
@DeepSpaceいいえ、その質問のみリストを扱いますリスト内では、任意の深さではありません。 – amiller27
@DeepSpaceそして明示的にそれを平坦化したくない。 – schwobaseggl