在字典中将字符串连接到位

时间:2013-07-04 03:51:51

标签: python dictionary

我希望在字典中扩展字符串值。显然,我可以通过以下方式实现:

dictionary = dict()
listofstrings = ["string1", "string2", "string3"]
for stuff in listofstrings:
    if "key" in dictionary:
        dictionary["key"] = dictionary["key"] + stuff
    else:
        dictionary["key"] = stuff

但是,还有更好的方法吗?像setdefault()之类的东西? (只有在setdefault之后有一个函数调用时才有效,例如追加或更新,正如我所理解的那样。)

1 个答案:

答案 0 :(得分:0)

for stuff in listofstrings:
    dictionary["key"] = dictionary.get("key",defaultvalueforkey) + stuff

在您的情况下,defaultvalueforkey应为“”。