リスト内の検索で教えて下さい。
[0, 1, 2, 3, 4]
[0, 1, 2, 4, 6]
[1, 2, 3, 4, 6]
  :

このようなリストを10000行含むテキストがあります。テキストの中に重複はありません。

sf = open('Search.txt', 'r')
S_list = sf.readlines()

for i in range(20):
print(S_list[i], end='')

として確認すると、ちゃんと読み込まれています。
プログラムの中で、新しい [1, 3, 3, 4, 9]

というリストをつくり、これが読み込んだ S_list に含まれるかという
判定をしたいのですが、すでにある[0, 1, 2, 3, 4]を

'[0, 1, 2, 3, 4]' in S_list
とかを試しても、Falseとなってしまいます。

これでTrueを返すにはどうしたら良いでしょうか。
データの比較は1行そのものにマッチするかという感じです。

関係ないかもしれませんが、データ形式を確認すると
print (type(S_list[0]))
<class 'str'>

となり、読み込まれた行データはstrとなっているようです。
どうか、よろしくおねがいします。