python dict基本用法

目录

1  没什么用的函数

1.1  比大小的四个函数__ge__(),__gt__(),__le__(),__lt__()

1.2  访问属性后自动调用 __getattribute__()

1.3  实例化后自动调用 __init__()

1.4  实例化后自动调用,如果__new__()存在则不执行__init__()     __new__()

1.5  生成key的迭代器,让字典中的key可以遍历 __iter__()

1.6  生成keys的迭代器 keys()

2  不常用的

2.1  查看字典中有没有指定的key __contains__()

2.2  查看字典是否相等__eq__()

2.3  提取指定key的value __getitem__()

2.4  返回字典的个数,一个键一个值,算一个 __len__()

2.5  字典不相等时返回True __ne__()

2.6  清空字典 __clear__()

2.7  复制字典 __copy__()

2.8  将字典转换为字符串 __repr__()

2.9  获取字典中指定键的值 get()

3  常用的函数

3.1  创建一个字典dict()

3.2  删除字典中指定的键值 __delitem__()

3.3  增加新的键与值 __setitem__()

3.4  返回字典的大小 __sizeof__()

3.5  返回一个新字典,新字典的内容的值全都相同,值为的自己设定的值 __fromkeys__()

3.6  生成字典的迭代器 items()

3.7  移出指定的key并返回被移出key的值pop()

3.8  删除最后一组键值,返回值为最后一组键值popitem()

3.9  设置指定键的默认值 setdefault()

3.10  将新的字典放在老的字典中,如果key值相同,老字典中重复的key的value会被替代 update()

3.11  生成值的迭代器 values()

1  没什么用的函数

1.1  比大小的四个函数__ge__(),__gt__(),__le__(),__lt__()

python dict基本用法_第1张图片

python dict基本用法_第2张图片

1.2  访问属性后自动调用 __getattribute__()

python dict基本用法_第3张图片

1.3  实例化后自动调用 __init__()

python dict基本用法_第4张图片

1.4  实例化后自动调用,如果__new__()存在则不执行__init__()     __new__()

python dict基本用法_第5张图片

1.5  生成key的迭代器,让字典中的key可以遍历 __iter__()

python dict基本用法_第6张图片

 字典本身就可以遍历key

python dict基本用法_第7张图片

1.6  生成keys的迭代器 keys()

python dict基本用法_第8张图片

2  不常用的

2.1  查看字典中有没有指定的key __contains__()

python dict基本用法_第9张图片

 我们可以使用in替代

2.2  查看字典是否相等__eq__()

python dict基本用法_第10张图片

python dict基本用法_第11张图片

2.3  提取指定key的value __getitem__()

python dict基本用法_第12张图片

2.4  返回字典的个数,一个键一个值,算一个 __len__()

python dict基本用法_第13张图片

2.5  字典不相等时返回True __ne__()

python dict基本用法_第14张图片

2.6  清空字典 __clear__()

python dict基本用法_第15张图片

2.7  复制字典 __copy__()

python dict基本用法_第16张图片

2.8  将字典转换为字符串 __repr__()

python dict基本用法_第17张图片

2.9  获取字典中指定键的值 get()

python dict基本用法_第18张图片

3  常用的函数

3.1  创建一个字典dict()

python dict基本用法_第19张图片

#dict()函数创建一个新的字典
#创建一个空字典
a = dict()
print(type(a))
print(a)

#将mapping转换为dict
a = dict({'age':'18'})
print(type(a))
print(a)

a = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
print(a)

#通过迭代器生成一个新的字典
a = dict([('one', 1), ('two', 2), ('three', 3)])
print(a)

b = [('four', 4), ('five', 5), ('six', 6)]
d = {}
for x,y in b:
    d[x] = y
    print(x)
    print(y)
print(d)
#传入关键字生成字典
a = dict(one = 1,two = 2)
print(a)

python dict基本用法_第20张图片

3.2  删除字典中指定的键值 __delitem__()

python dict基本用法_第21张图片

3.3  增加新的键与值 __setitem__()

python dict基本用法_第22张图片

3.4  返回字典的大小 __sizeof__()

python dict基本用法_第23张图片

3.5  返回一个新字典,新字典的内容的值全都相同,值为的自己设定的值 __fromkeys__()

python dict基本用法_第24张图片

3.6  生成字典的迭代器 items()

python dict基本用法_第25张图片

 与默认情况下不同,默认情况下字典只能遍历key而不能遍历value,使用items()后,key与value都可以遍历

3.7  移出指定的key并返回被移出key的值pop()

python dict基本用法_第26张图片

3.8  删除最后一组键值,返回值为最后一组键值popitem()

python dict基本用法_第27张图片

3.9  设置指定键的默认值 setdefault()

python dict基本用法_第28张图片

3.10  将新的字典放在老的字典中,如果key值相同,老字典中重复的key的value会被替代 update()

 它在help文档中的这个例子我也没看懂,经常的使用方式就是下面这个cell的使用方式

python dict基本用法_第29张图片

3.11  生成值的迭代器 values()

python dict基本用法_第30张图片

你可能感兴趣的:(python基本操作)