NumPyを使わない方法だとこんな感じです。
Python
1data = []
2with open('data.txt') as fin:
3 for row in fin:
4 row = row.rstrip()
5 data.append([])
6
7 for elem in row.split(', '):
8 data[-1].append([elem])
9
10print(data)
実行結果 Wandbox
[[['あ'], ['い']], [['う'], ['え']], [['お'], ['か']]]
慣れてきたらこのようにも書けます。
Python
1with open('data.txt') as fin:
2 data = [
3 [[elem] for elem in row.split(', ')]
4 for row in map(str.rstrip, fin)
5 ]
6
7print(data)
カンマと改行で区切られたテキストファイル
カンマの前後の無駄な空白が無ければ、csvモジュールを使えるのですが。
**追記: ** csvモジュールでも対応可能なそうです。can110さんありがとうございます。
Python
1import csv
2
3data = []
4with open('data.csv', newline='') as fin:
5 for row in csv.reader(fin, skipinitialspace=True):
6 data.append([])
7
8 for elem in row:
9 data[-1].append([elem])
10
11print(data)
実行結果 Wandbox
[[['あ'], ['い']], [['う'], ['え']], [['お'], ['か']]]
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/16 16:52
2018/11/16 17:01
2018/11/17 01:55
2018/11/17 05:13