我正在尝试使用python列表作为字典键。由于列表是不可用的类型,我将其转换为字符串,如下所示:
>>> str(['a', 'b', 'c'])
['a', 'b', 'c']
>>>
现在,是否有一种简单的方法可以将列表['a', 'b', 'c']
取回?
谢谢!
KVD
答案 0 :(得分:0)
正如TigerHawk所说,你可以将列表转换为元组。字典可以包含数字,字符串和元组作为键。但是,如果有理由将其转换为字符串,则可以执行以下操作:
import re
l = ['a', 'b', 'c']
# convert list to string
q = str(l)
# find all lowercase letter items
mtch = re.finditer('[a-z]', q)
# convert back to list
nl = [i.group(0) for i in mtch]