字典和关键字可变参

1、字典的创建

方式一:

使用dict函数从其他映射(比如字典)或键值对序列,如:

items = [('name': 'Gumby'), ('age': 42)]

d = dict(items)

事实上,d.items()返回的恰好是items这样的序列

其他方式:

https://www.jb51.net/article/157029.htm

https://blog.csdn.net/weixin_42444693/article/details/103849958

2、字典的解包

a、使用**, 向使用关键字可变参数的方法中传递字典,例如:

d1 = {'name': 'Gumby', 'age': 42}

d2 = {"birth": 2000}

**d1, **d2表示对d1和d2解包,常用于向使用关键字可变参数的方法中传递字典,即使用**将字典解包成关键字序列。就像这样:func(**{"a": 1, "b": 2}) -> func(a=1,b=2)

参考链接:https://www.cnblogs.com/poloyy/p/12526592.html

b、合并拼接两个或多个字典

d3 = {**d1, **d2}

3、可以用del d[k]来删除键为k的项

原文地址:https://www.cnblogs.com/JFHS/p/14361037.html