Python 如何将我的元素转换为词汇表

Python 如何将我的元素转换为词汇表,python,python-3.x,Python,Python 3.x,我试着做一些模板,我需要这样做: issuer: QualityHosting AG fields: amount: Total EUR\s+(\d+,\d+) amount_untaxed: Total EUR\s+(\d+,\d+) date: - \s{2,}(\d+\. .+ \d{4})\s{2,} - Rechnungsdatum\s+(\w+ \d+, \d{4}) invoice_number: Rechnungsnr\.\s+(\d{8}) 这

我试着做一些模板,我需要这样做:

issuer: QualityHosting AG
fields:
  amount: Total EUR\s+(\d+,\d+)
  amount_untaxed: Total EUR\s+(\d+,\d+)
  date:
    - \s{2,}(\d+\. .+ \d{4})\s{2,}
    - Rechnungsdatum\s+(\w+ \d+, \d{4})
  invoice_number: Rechnungsnr\.\s+(\d{8})
这不是正则表达式的问题,而是dict的问题;如何设置字段:金额:

这是我的代码,但我不认为这是一个正确的方式

   
    issuer = request.form['issuer']
    amount = request.form['amount']
    amount_untaxed = request.form['amount_untaxed']
    date =  request.form['date']
    invoice_number = request.form['invoice_number']
    start= request.form['start']
    keyword= request.form['keyword']
    print(issuer, amount,date, amount_untaxed, invoice_number, start, keyword)

    di={
        "issuer": issuer,
        "fields" : {
        "amount": amount,
        "amount": "1964",
        "date": date
        }
    }
    print(di.fiel)
我搜索了教程,但不完全是这样


感谢您的回答首先,字典的键必须是唯一的,因此不能有2个金额作为键

其次,要获取键值,您需要使用函数get(key\u value)

di={
“发行人”:“发行人”,
“字段”:{
“金额1”:“金额”,
“金额2”:“1964年”,
“日期”:“日期”
}
}
打印(di.get(“字段”))
#{'amount1':'amount','amount2':'1964','date':'date'}

。。。你到底需要什么?YAML和其中的regexp如何与其他代码相关?我想在python(3)中创建一个dict,它采用相同的参数:)dict不采用参数。。。如果有帮助,您可以使用我的工具将YAML转换为JSON–JSON对象和Python dict使用相同的语法…谢谢,我会看到,如果我可以将字符串转换为YAML,我会浪费时间啊哈,泰!天哪,谢谢,我用了两个tiems的数量,我很笨,谢谢get命令,我不知道