2021-04-08

生成器推导式
生成器推导式的结果是一个生成器对象。使用生成器对象的元素时,可以根据需要将其转化为列表或元组,也可以使用生成器对象next()或__next__()方法进行遍历,或者直接将其作为迭代器对象来使用。
生成器对象具有惰性求值的特点,只在需要时生成新元素,比列表推导式具有更高的效率,空间占用非常少,尤其适合大数据处理的场合。不管用哪种方法访问生成器对象,都无法再次访问已访问过的元素。
使用生成器对象__next__()方法进行遍历。
使用for循环直接迭代生成器对象中的元素。
字典
字典是无序、可变序列。
定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。字典中的键可以为任意不可变数据,比如整数、实数、复数、字符串、元组等等。globals()返回包含当前作用域内所有全局变量和值的字典locals()返回包含当前作用域内所有局部变量和值的字典
字典创建与删除
使用=将一个字典赋值给一个变量
使用dict根据给定的键、值创建字典使用dict利用已有数据创建字典
以给定内容为键,创建值为空的字典
可以使用del删除整个字典
字典的读取
使用字典对象的get方法获取指定键对应的值,并且可以在键不存在的时候返回指定值。使用字典对象的items()方法可以返回字典的键、值对
使用字典对象的keys()方法可以返回字典的键
使用字典对象的values()方法可以返回字典的值
字典元素的添加与修改
当以指定键为下标为字典赋值时:1)若键存在,则可以修改该键的值;2)若不存在,则表示添加一个键、值对。
使用字典对象的update()方法将另一个字典的键、值对添加到当前字典对象。
字典元素的删除
使用del删除字典中指定键的元素使用字典对象的clear()方法来删除字典中所有元素
使用字典对象的pop()方法删除并返回指定键的元素使用字典对象的popitem()方法删除并返回字典中的一个元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值