上の実行結果を下のような[],(),’’を抜いた状態にしたいです。ちなみに数字の前は\tが空いてます
solはリスト型です。
地道にstrにする方法は思いつくのですがもっと簡単にできる方法はないかと思い投稿しました。
よろしくお願いします。
Lisa Rose Gene Seymour Michael Phillips 3.2059731906295044 Just My Luck 3.1471787551061103 You, Me and Dupree Claudia Puig 3.43454674373048 Lady in the Water Mick LaSalle Jack Matthews 3.5810970647618663 Just My Luck Toby 3.1667425234070894 The Night Listener 2.9366294028444346 Just My Luck 2.868767392626467 Lady in the Water
もとのデータも、画像でなくテキストで貼っていただけますか。
あと、「地道にstrにする方法」というのも見せていただけますか。
地道にstrにする方法は値を取り出してprintする方法です。
sol = []
for people, vals in critics.items():
sol.append((people, getRecommendedItems(critics, itemsim, people)))
sol
関数などは今の躓きに関係ないと思うので省略します。
回答はここに書くのではなく、質問を編集して書きこんでください。
関係無くはありません。
ここは、プログラミングを「していて」わからないところ、躓いたところについてえアドバイスを得る場所ですので、丸投げは推奨されません。
新設な人が作ってくれくかもしれませんが。
あと、画像でなくテキストにしてほしいのは、元のデータの方です。
「import json;print(json.dumps(sol))」なりで文字列(コード)化したデータを提示すると第三者が検証、回答しやすくなります。
また「地道にstrにする方法」も提示されると回答得られやすくなるかもしれません。
そのようなコードはわりとパッと思いつきますが、質問者のコードよりも「簡単」かどうかは分からないので。
なるほど、そうゆう考えがあるのですね。
深く考えていただいてありがとうございます。
私がもらいたかったのは、listの中身を[],(),’’なしで出力するtipで,そのような方法がなく関数から変えないといけないなら、大丈夫です。pyrhonは汎用性が高いと聞いていたので気になっただけです。すみません。
学んだこと:回答側の目線に立つこと