>>> dic = dict(name='kssmo', lv=2)
>>> dic
{'lv': 2, 'name': 'kssmo'}
>>> dic.update([('Q', 'python,这句话是什么意思?可以举个例子吗?')])
>>> dic
{'lv': 2, 'Q': 'python,这句话是什么意思?可以举个例子吗?', 'name': 'kssmo'}
dict函数可以接受 [(key1, value1), (key2, value2)....(....)]这种以键值对为元素的序列作为参数,也可以像这样:
>>> dic = dict(name='kssmo', lv=2) #关键字参数
而update方法首先可以以字典为参数;也可以像上面那样指定关键字参数、使用键值对序列。理解上不妨认为是 dic.update(arg) <=> dic.update(dict(arg))。
下面是dict()函数的文档:
dict() -> new empty dictionary
| dict(mapping) -> new dictionary initialized from a mapping object's
| (key, value) pairs
| dict(iterable) -> new dictionary initialized as if via:
| d = {}
| for k, v in iterable:
| d[k] = v
| dict(**kwargs) -> new dictionary initialized with the name=value pairs
| in the keyword argument list. For example: dict(one=1, two=2)