【问题标题】:How to create nested dictionary in python如何在python中创建嵌套字典
【发布时间】:2017-06-30 12:04:11
【问题描述】:

我想创建嵌套字典。我的输入将是

P0licy Details :Policy No  Company Code  Issue Date  Due Date T6266207 03 I 09/30/2011 I 06/30/2017  T6706735 03 I CURRENT I 06/02/2017 I

我想像这样输出。我想以编程方式在 2011 年 9 月 30 日和 2017 年 6 月 30 日之间删除 I 符号

{
 "P0licy Details": {
"Policy No": ["T6266207", "T670673"],
" Company Code": ["03", "03"],
" Issue Date": ["09/30/2011", "06/30/2017 "],
"Due Date": ["CURRENT", "06/02/2017"]
}
  } 

【问题讨论】:

  • 你能把输入的内容说得更清楚一点吗?

标签: python-3.x dictionary for-loop


【解决方案1】:

像这样尝试..

`inputt="P0licy Details :Policy No  Company Code  Issue Date  Due Date              T6266207 03 I 09/30/2011 I 06/30/2017  T6706735 03 I CURRENT I 06/02/2017 I"

s=inputt#.replace(" I ","")
my_list=s.split(" ")  
indexq=len(my_list) - 1 - my_list[::-1].index('Date')
final=my_list[indexq+1:]
for items in final:
if items=="I":
   #final.pop(index(items))
    final.remove(items)  `
stringa=str(str(my_list[0]+ " "+ my_list[1])+": {" +str(my_list[2])+":" )
print(stringa)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-26
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多