あるモジュールを使って出力したデータが
python
1l=[[161 162 146][57 56 48][119 119 104][147 147 132]]
のようなリスト内リストなのですが、これをリスト内部の合計が大きい順番に並び替えたいのですが方法が判りません。
また普通のリストだと[161,162,146]と「,」で区切っていると思うのですが、出力は上記のように「,」が無く、どのように扱えばよいのでしょうか。
つまり最終的には
python
1l=[[57,56,48],[119,119,104],[147,147,132],[161,162,146]]
という結果を出したいと考えています。拙い質問ですがよろしくお願いします。
・『あるモジュール』とは具体的に何ですか?
・print(type(l)) すると何が出力されますか?
どうやってそれを得たのか書いてください。
print(type(l[0])) の結果もあるといいかと思いました(念のため)
<class 'numpy.ndarray'>と表示されました。
このデータはscikit-learnを用いて画像に対する分析(k-means法)を行った後に、クラスター中心値を抽出したものです。
そのため、l=[161 162 146]はそれぞれ左から画像における(R,G,B)に対応している値です。
情報不足の質問で申し訳ないです。
print(type(l[0]))も同様に<class 'numpy.ndarray'>でした。
回答2件
あなたの回答
tips
プレビュー