- くだすれPython(超初心者用) その47【Ruby禁止】
338 :デフォルトの名無しさん[sage]:2020/04/02(木) 10:39:30.40 ID:s8KkhiHc - >>336
objとstrがどういうものかによる built-inのsort()/sorted()を使ってDictionaryを複数キーでソートしたい場合は sorted(obj, key=lambda x: (x[‘str_2’], x[‘str_1’])) obj.sort()が独自の比較ロジックを実装してるなら それを比較関数として切り出してsort()/sorted()に渡す
|
- くだすれPython(超初心者用) その47【Ruby禁止】
342 :デフォルトの名無しさん[sage]:2020/04/02(木) 14:47:05.93 ID:s8KkhiHc - >>340
とりあえずIPythonとかのREPLで確認しながらやれ item_list = soup.find_all(class_=re.compile(r"newsFeed*")) の後にREPLにitem_listとタイプしたり、len(item_list)とタイプしたり、item_list[24]とかタイプすれば 中に何が入ってるか、何件取得できてるか、思ったものが取得できてるかを確認できる 試行錯誤しながらいいけど CSSセレクター勉強して欲しいものを取得できるようにならないとスクレイピングとか無理よ item_list = soup.select('li.newsFeed_item > a.newsFeed_item_link')
|
- くだすれPython(超初心者用) その47【Ruby禁止】
357 :デフォルトの名無しさん[sage]:2020/04/02(木) 21:03:21.08 ID:s8KkhiHc - >>347
基礎の後に実践としてスクレイピングがオススメなのは間違いないよ コレクション処理、テキスト処理、ネットワークI/O, ファイルI/O等 アプリケーションプログラミングにおいてコアとなる概念を学べる それにYahooは比較的スクレイピングフレンドリーな作りだからいいチョイスだと思うよ CSSセレクターみたいに1~2日で学べるような知識は 必要になったその都度身につけていけばいいんだけど 問題なのは何が間違ってるかを自分で調べる方法をほぼ持ってない事 まともにプログラミングできるようになるには 何が間違ってるかだけじゃなく 何が間違ってるかをどうやって調べればいいのかを知ろうとするマインドが決定的に重要
|
- ぶっちゃけ始めるのにいい言語て何?
257 :デフォルトの名無しさん[sage]:2020/04/02(木) 21:15:11.16 ID:s8KkhiHc - >>246
>条件1. 人気がある 人気があると初心者にとって何のメリットがあるの? 逆に人気がなくてもそのメリットが享受できる言語もあったりしない? ないかもしれないけど >条件2. 習得難易度が低い 習得難易度が低いかどうかを初心者は判断できないので どういう属性があれば習得難易度が低いと言えるかの判断基準や 統計的な習得難易度評価が必要かも
|