リストのリストがありますl = [['a','b', 'c'], 'd','e', ['f', 'g']]
。リスト要素がアルファベットである必要は必ずしもありません。
今、私は以下のコードを使用しました:
>>> index =1
>>> for i in l:
... if isinstance(i, list):
... for j in i :
... print index, j
... index = index + 1
... else:
... print index, i
... index = index + 1
...
1 a
2 b
3 c
4 d
5 e
6 f
7 g
あなたは私が結果を印刷したフォーマットを見ることができます。
もう一つの例:
l = [['aaa','bbb','xxx'], 'ddd']
Output =
1 aaa
2 bbb
3 xxx
4 ddd
built-in
私の質問は、Pythonでこれまたは任意の関数を実行するためのより良い方法があります。
PS:リストは1レベルだけネストされます。したがって、[ [a, [b,c] ], d, e ]
可能性はありません。