在运行时使用Python生成字典

时间:2014-12-31 11:40:12

标签: python list dictionary

我想动态生成python中的字典。

dict_users = {1 : { "name" : "MTaqi", "email" : "taqi.official@gmail.com" , "phone" : "03455097679"},
     2 : { "name" : "Ali Naqi", "email" : "ali.naqi@gmail.com" , "phone" : "03455097679" },
     3 : { "name" : "M. Turab", "email" : "turab.hassan@gmail.com" , "phone" : "4534534535" }}

我想到的一件事是,如果我创建这些数据的全部,然后将该列表分配给这样的dict,那该怎么办呢。

key-dict = { "name" : "MTaqi", "email" : "taqi.official@gmail.com" , "phone" : "03455097679"}
and then 
dict_users = { 1 : {key-dict}, 1: {key-dict}}

主要任务是从数据库获取用户数据并将其存储在dictionreis

1 个答案:

答案 0 :(得分:1)

您可以使用dict构造函数

d = dict(key1=val1, key2=val2)

或__setitem__方法

d = {}
d['key1'] = val1
d['key2'] = val2

还有其他更灵活的方式,但这些都是基础知识。