0

私はこのようなオブジェクトを持っています:

values=[['MLH'], ['MLH', 'PC1_cov']]

私はこのようなオブジェクトに変えたいと思っています:

values=['MLH','MLH','PC1_cov']

リストのリストのリストなどに対応できるようにしたいので、再帰関数を探しています。助言がありますか?

4

1 に答える 1

-1

単純な for ループでそれを実現できます。

values=[['MLH'], ['MLH', 'PC1_cov']]
flat = []
for val in values:
    flat += val

リストflatには、元のリストの平坦化されたバージョンが含まれています。

于 2013-02-06T19:40:37.477 に答える