例如我有一个字符串变量syn和一个列表变量wordlist
syn="discipline"
wordlist=[u'discipline', u'horse Riding Discipline', u'academic Discipline']
我希望字典看起来像:
{ "discipline" : [u'discipline', u'horse Riding Discipline', u'academic Discipline'] }
怎么做?
答案 0 :(得分:2)
就这样做吧:
mydict = {syn: wordlist}
答案 1 :(得分:2)
只需访问您创建的变量:
syn = "discipline"
wordlist = [u'discipline', u'horse Riding Discipline', u'academic Discipline']
result = {syn:wordlist}
如果您有多个这些键/值对,请使用标准字典访问语法添加它们:
result = {}
data = [('dog', ['big dog', 'dogs']), ('apple', ['red apple', 'green apple'])]
for k,v in data:
result[k] = v
当然,如果您有这样一个整洁的对象,只需执行result = dict(data)
,但如上所示的循环可以帮助您处理数据并创建字典。更具体的算法将取决于您目前的代码类型。
答案 2 :(得分:1)
some_dictionary = {}
some_dictionary[syn] = wordlist
答案 3 :(得分:0)
尝试使用 setdefault (内置类型)
像这样此方法返回字典中可用的键值以及是否 由于给定密钥不可用,它将返回提供的默认值。
myDict = dict()
myDict.setdefault(syn, wordlist)
print myDict
将 setdefault 放入循环