あるリストの中に 他のリストのうちどれかの要素が入っていたらTrueを返すようにするコードを作ったのですが、下のコードをもっと短くしたいです。
今思いついている自分の中で最善の方法
def is_value_in_list(l1, l2): value_in_list = False for v in l1: if v in l2: value_in_list = True break else: continue return value_in_list ham = [2, 4, 6, 8] #あるリスト spam = [1, 3] #あるリスト2 egg = [4, 5, 6] #このリストの中のどれかの要素がl1に入ってたらTrueを返す print(is_value_in_list(egg, ham)) #true print(is_value_in_list(egg, spam)) #false
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/05 11:22