在Python 2.3中使用C结构作为输入创建字典

时间:2014-01-16 16:41:40

标签: python dictionary

我在这样的文件中有一个结构 -

{ ATTR_u,
  READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_SCGALT,
  ATR_TYPE_ARST,
  NULL_VERIFY_DATATYPE_FUNC,
  verify_value_user_list
 }

我现在想用它来制作一本字典

my_dict = {'ATTR_u':[READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_SCGALT,ATR_TYPE_ARST,NULL_VERIFY_DATATYPE_FUNC,verify_value_user_list]}

有人可以解释如何创建这个字典吗?我唯一的想法是读取文件并创建一个字典,一个名称值对,但是可以这样做吗?

1 个答案:

答案 0 :(得分:1)

my_text = """{ ATTR_u,
  READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_SCGALT,
  ATR_TYPE_ARST,
  NULL_VERIFY_DATATYPE_FUNC,
  verify_value_user_list
 }"""

my_text = my_text.strip("{}")
my_list = [item.strip() for item in my_text.split(",")]
my_dict = {my_list[0]:my_list[1:]}

虽然你的问题并不完全清楚你在寻找什么......我想这就是它