ユーザーからの入力を取得しようとしていて、各文字で構成される正規表現をコンパイルしたいのですが、listを使用して、引数としてlistを使用してみましたが失敗しました。
文字列全体を一致させたくありませんが、より具体的には個々の文字のみを一致させます
x = raw_input("Enter string of length 7 to generate your scrabble helper: ")
a = []
for i in x:
a.append(i)
print(a)
p = re.compile(a)
しかし、これは失敗します!!!!
Traceback (most recent call last):
File "scrabb.py", line 8, in <module>
p = re.compile(a)
File "/usr/lib/python2.7/re.py", line 190, in compile
return _compile(pattern, flags)
File "/usr/lib/python2.7/re.py", line 232, in _compile
p = _cache.get(cachekey)
TypeError: unhashable type: 'list'