Python テキストの条件にマッチする結果を分岐させたい
Q&A
Closed
解決したいこと
テキストの条件にマッチする結果を分岐させたいです。
具体的にはTweepyを使用してタイムラインのツイートをfor文で件数と日時を指定してリストに格納するところまではできました。
「.text」メソッドでツイート自体は取得できるのですがそこからうまく分岐させることができません。
エラーも出ていなく、結果のみが思った通りにならなく困っております。
例えば下記のようなコードが書きたいです。
もし"Python"か"Java"という文字が含まれているかつ、”プログラミング”という文字が含まれていない場合は分岐させる。
if not "プログラミング" and "python" or "Jave"in tweet.text:
tweet_result = tweet.id
tweet_list.append(tweet_result)
print(tweet_list)
print(len(tweet_list))
上記のように書いてみたのですがうまくいきませんでした。
~略
list = []
~略
if "Jave" in tweet.text:
result = tweet.id
list.append(result)
print(list)
print(len(list))
あとは条件を一つだけに絞ってみてもなぜか結果が漏れることがありました。
Twitterのツイートをこの方法で条件分岐させるのはそもそも無理なのでしょうか?
エラー自体は出ていないので解決法が見つけれれなくて困っております。
わかる方いましたら教えていただけると嬉しいです。
よろしくお願いします。