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命令,我不知道