前提・実現したいこと
allay = [[1,a],[1,b][1,c],[2,d],[2,e],[3,f],...[1,z].]
上のような配列があった時に、下のように一つ目の値を元に、2つ目の値を分類したいです
class1 = [a,b,c,z] class2 = [d,e] class3 = [f] …
発生している問題・エラーメッセージ
現在は下のように、あらかじめ class1,class2,class3のような空の配列を宣言し、if文を使って分類しています。
python
1for i in(0,len(allay)): 2 if allay[i] == 1: 3 class1.append(allay[i]) 4 elif allay[i] == 2: 5 class2.append(allay[i])
困っていることは、分類するクラス100個など多くなった時、コードの量が増えてしまうことです。
もっと簡単にできる方法はあるのでしょうか?
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/07 02:02