次のコードを実行しています。
if course_name.lower() in [x.split('.')[0].lower() for x in user_courses]:
do_code()
do_code() ブロックが実行されると、 course_name.lower() がリストで一致したことがわかります。course_name.lower() が一致したリストで x の値を取得する方法はありますか? ご覧のとおり、リストを作成するときに [0] インデックスを使用しているため、
[x.split('.')[0].lower() for x in user_courses]
course_name.lower() に含まれるインデックス付きのゼロだけでなく、一致する user_courses の値全体が必要です。
ありがとう!