-5
リストには、その中のすべての数字の違いを知るためのリストがあります。アルゴリズム的には、それぞれの項目の減算の絶対値をリストから取り、減算の合計の平均を求めるように思えます。 絶対値の部分は心配しないでください。それは私のアプリケーションにのみ関連しています。例えばリスト内のすべての数字の平均差を取得する(Python)
:
list_a = [1,2,3,4]
list_a0 = (abs(1-2) + abs(1-3) + abs(1-4))/3 = 1+2+3 = 2
list_a1 = (abs(2-1) + abs(2-3) + abs(2-4))/3 = 1+1+2 = 1.33
list_a2 = (abs(3-1) + abs(3-2) + abs(3-4))/3 = 2+1+1 = 1.33
list_a3 = (abs(4-1) + abs(4-2) + abs(4-3))/3 = 3+2+1 = 2
avg = (lista0 + lista1 + lista2 + lista3)/4 = 1.67
私のpythonに新しいです。誰かがこれを行うにはlist_a
をループする方法のヒントを教えてくれますか?
私は任意の減算が起こって表示されていない... – Tobias
私は従っていません。私は、forループを使用してではなく、ネストされたリストの内包にこれを押しつぶししようと助言、itertoolsを使用あなたの質問には関係していないようです。これらの減算はどこで起こっていますか?あなたが示している合計は何ですか? – CoryKramer
リストの理解は、* lists *を作成するためのものです。あなたは 'リスト'を作成していますか?そうでなければ、あなたはリストの理解を望まない。もしあなたがそうであれば、素敵で読みやすいなら、あなたはリストの理解を望むかもしれません。 –