0

次のようなリストがあります。

data = [['info', 'numbers', 'more info'], ['info', 'numbers', 'more info'], ['..*this is dynamic so it could have hundreds*..']]

data動的ファイルから読み込み、このように分割するため、要素数は不明です。

私がやろうとしている':'のは、アイテム間の情報を再結合し、行ごとにテキスト ファイルに保存することですが、問題は、データ要素を反復処理し、データ リストで使用される整数をインクリメントするループにあります。

ここにスニペットがあります:

#not sure what type of loop to use here
# to iterate through the data list.
saveThis = ':'.join(data[n])
file2.write(saveThis+'\n')

ありがとう

4

5 に答える 5

0

次のような意味ですか。

In [5]: a
Out[5]: [['info', 'numbers', 'more info'], ['info', 'numbers', 'more info']]

In [6]: [item for sublist in a for item in sublist]
Out[6]: ['info', 'numbers', 'more info', 'info', 'numbers', 'more info']

In [7]: ":".join([item for sublist in a for item in sublist])
Out[7]: 'info:numbers:more info:info:numbers:more info'
于 2013-05-21T21:35:52.233 に答える