[過去ログ] くだすれPython(超初心者用) その48【まず1嫁】 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
170
(1): デフォルトの名無しさん [sage] 2020/06/07(日) 15:15:18.61 ID:dFrIri+F(1/4) AAS
>>167
要素がないケースのハンドリングはPythonではシンプルには書けない
3.8のassignment expressionとif-elseで我慢

"title": item_name.text if (item_name := product.select_one('.item-name')) else ""
171
(2): デフォルトの名無しさん [] 2020/06/07(日) 17:55:48.23 ID:hpa3BhjI(2/3) AAS
def shawl(product):
return {
"title": product.find(class_="item-name").text
"price": product.find(class_="item-price doed").text,

>>169
ありがとうございます。教えていただいたものを追加で記載してみたのですが
構文エラーになってしまいました。上の場合はどこに書けば良いのでしょうか?
独学で写経をして覚えてきたので上のような辞書に記載する文法が理解できてなかったりします…
初歩的なことが分からずお手数をおかけして申し訳ございません。

>>170
ありがとうございます。そういう書き方もあるんですね。
上のように"price"がある場合はelse "",とすれば良いのでしょうか?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.034s