2024-09-15 17:48:56 发布
网友
我有一本这样的字典:
{'company_name': 'Google', 'title': 'headline', ...}
我知道我可以使用以下方法存储值:
user = User(company_name=data_db_form['company_name'], title=data_db_form['title']...)
但是,如果我有许多表单字段,这是不好的。你知道吗
有没有办法做到这一点,没有硬代码所有的地图?这本词典的键值与他的模型相同。你知道吗
您可以使用以下选项:
user = User(**data_db_form)
下面是完整的示例:
class User(): def __init__(self, company_name='unknown', title='unknown'): self.company_name = company_name self.title = title data_db_form = {'company_name': 'Google', 'title': 'headline'} user = User(**data_db_form) print user.company_name # prints Google print user.title # prints headline
使用for key, value in dic.iteritems():循环字典,然后在每次迭代中,键中有company_name、title等,值中有Google、headline等。你知道吗
for key, value in dic.iteritems():
company_name
title
Google
headline
您可以使用以下选项:
下面是完整的示例:
使用
for key, value in dic.iteritems():
循环字典,然后在每次迭代中,键中有company_name
、title
等,值中有Google
、headline
等。你知道吗相关问题 更多 >
编程相关推荐