環境:Python 3.7.3
リストの転置についての質問です。
つぎのようなリストを
[['A', 'B', '334', '87'], ['C', 'D', '418', '0.500'], ['E', 'F', '373692', '34']]
↓
[('A', '334'), ('B', '87'), ('C', '418'), ('D', '0.500'), ('E','373692'), ('F','34')]
としたい。
つぎに試したことです。
l = []
for i in range(len(data)):
l.append((data[i][0], data[i][2]))
l.append((data[i][1], data[i][3]))
あるいは
l = []
for dt in data:
l.extend(list((zip(dt[:2], dt[2:]))))
など。
このようにすれば出来なくはないです。
しかし、かっこ悪い。
ヒントや考え方を教えていただきたいです。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/17 10:41