开发者社区> 问答> 正文

关于特定字符和NSdictionary 的问题

我要转换 " 5?8?519223cef9cee4df999436c5e8f3e96a?EVAL_TIME?60?2013-03-21 "这个字符串到dictionary。由问号?分开。

预期得到的结果类似:

{
    sometext1 = "5",
    sometext2 = "8",
    sometext3 = "519223cef9cee4df999436c5e8f3e96a",
    sometext4 = "EVAL_TIME",
    sometext5 = "60",
    sometext6 = "2013-03-21"
}

展开
收起
爵霸 2016-03-23 11:04:38 1937 0
1 条回答
写回答
取消 提交回答
  • class SCollector:  def __init__(self):  self.dict = {}  self.title = None  def append(self, line):  if line.startswith('>'):   self.title = line.strip()[1:]  self.dict[self.title] = []  else:  self.dict[self.title].append(line.strip())  def items(self):  for k, v in self.dict.items():  yield k, v  scollector = SCollector() with open(thetextfile, 'rt') as handle:  map(scollector.append, handle)  import pprint pprint.pprint(scollector.dict)
    

    答案来源网络,供参考,希望对您有帮助

    2019-10-11 11:30:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载