1

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

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 之后有函数调用时才有效,例如,追加或更新,据我所知。)

4

1 回答 1

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

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

于 2013-07-04T03:54:09.770 回答