<環境>
Python 3.6.7
windows10
Jupyter
やりたいこと
sentence内の0~2の要素に,wordの文字が含まれていれば出力するようにしたい.
word=["質問","読書","一","空","長期休暇"] sentence=["読書に関する質問","空が青い","長期休暇に一人旅行","一昨日の質問"]
#理想の出力 質問 ['読書に関する質問'] 読書 ['読書に関する質問'] 一 [長期休暇に一人旅行] 空 ['空が青い'] 長期休暇 [長期休暇に一人旅行]
わからないこと
以下のように書いたところ,「長期休暇に一人旅行」だけ出力できませんでした.
- 「長期休暇に一人旅行」はなぜ出力できないのでしょうか.
- また,どのようにしたら出力できるのか教えてください.
ソースコード
len_word=len(word) len_sentence=len(sentence) for e in range(0,len_word): sen_in = [d for d in sentence[0:2] if word[e] in d] print(word[e]) print(sen_in) e += 1
#実際の出力 質問 ['読書に関する質問'] 読書 ['読書に関する質問'] 一 [] 空 ['空が青い'] 長期休暇 []
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/25 00:49