pythonで
[[[a,a,a],[a,a,a],...,[a,a,a]],[[b,b,b],[b,b,b],...,[b,b,b]]]
のようなリストを作成したいのですがどのようにすればいいのでしょうか?
a,bはcodecsを使って、それぞれ2つのテキストファイルから読み取った文字で、re.splitで分割しています。
私が作った以下のコードを実行すると、
[[[a,a,a],[a,a,a],...,[a,a,a],[[b,b,b],[b,b,b],...,[b,b,b]],[[a,a,a],[a,a,a],...,[a,a,a],[[b,b,b],[b,b,b],...,[b,b,b]]]
のようなリストになってしまいます。
コード(n_nの中に2つのテキストファイルの名前がリスト形式で入っています)
db_rows = []
null_list = []
for i in range(0,2):
db_rows.append(null_list)
for i in range(0,2): f = codecs.open(n_n[i],"r",'utf-8') for k in f: db_rows[i].append(re.split(r'\t|\n',k))
何か根本的なことがわかっていないのでしょうか?
どなたか解決策をご存知でしたらよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー