0
は私は要素の出現数を検索する可変配列を有するが、例えば、百分率として表さ:3,2:3,3:0これは出現[1を与えるSwift:配列内の要素の出現回数をパーセンテージで表しますか?
var filteredArray = [1,2,4,5,2,1,2,1,5,5]
var counts:[Int: Int] = [:]
for item in zeroRemovedArray2 {
counts[item] = (counts[item] ?? 0) + 1
}
、4:1,5:3] [1:0.3,2:0.3,3:0,4:0.1,5:0.3]
私は/.countを使用して見ることができますループ内の各値のどこかにあるが、それを把握することはできない。
これは簡単ではありません......テストがあります。 – SashaZ
なぜそれができないのですか?瞬間に問題を見たとき、これは私が思っていたこととほぼ同じです。 'count'要素があるので、' 1/count'の貢献度があります。それらを合計して辞書に入れれば完了です! 'counts [item] =(counts [item] ?? 0)'は、まだ値がない場合はkey:valueのペアを初期化します。 – ColGraff
私は二重として働くように値を変更しました。ありがとうございました。 – SashaZ