我正在尝试从用户那里获取输入并想要编译由每个字符组成的正则表达式,我尝试使用 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'