for文の中のlistの操作ができない
Pythonを使用しています。
下のOut[1]をOut[2]のように成形したいです。
python
1data = [[0,0],[1,0],[2,1],[3,1],[4,4],[5,4],[6,6],[7,6]] 2 3def D(data,a): 4 li = [] 5 for i in range(len(data)): 6 if data[i][1] == a: 7 li.append(data[i]) 8 return li
python
1for i in range(7): 2 print(D(data,i)) 3 4Out[1]: 5[[0, 0], [1, 0]] 6[[2, 1], [3, 1]] 7[] 8[] 9[[4, 4], [5, 4]] 10[] 11[[6, 6], [7, 6]]
python
1Out[2]: 2[[0, 0], [1, 0]] 3[[2, 1], [3, 1]] 4[[3, 1]] # D(data,1)の最後の値だけを参照したい 5[[3, 1]] # D(data,1)の最後の値だけを参照したい 6[[4, 4], [5, 4]] 7[[5, 4]] # D(data,4)の最後の値だけを参照したい 8[[6, 6], [7, 6]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/28 07:59
2019/05/28 08:28 編集
2019/06/02 02:27