python列表作为字典键

时间:2016-12-12 03:58:18

标签: python list type-conversion

我正在尝试使用python列表作为字典键。由于列表是不可用的类型,我将其转换为字符串,如下所示:

>>> str(['a', 'b', 'c']) 

['a', 'b', 'c']
>>>

现在,是否有一种简单的方法可以将列表['a', 'b', 'c']取回?

谢谢!

KVD

1 个答案:

答案 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]
相关问题