摘要: 生成器 有时候,序列或集合内的元素的个数非常巨大,如果全制造出来并放入内存,对计算机的压力是非常大的。比如,假设需要获取一个10 20次方如此巨大的数据序列,把每一个数都生成出来,并放在一个内存的列表内,这是粗暴的方式,有如此大的内存么?如果元素可以按照某种算法推算出来,需要就计算到哪个,就可以在循 阅读全文
posted @ 2020-03-02 19:28 上杉家主-上杉绘梨衣 阅读(122) 评论(0) 推荐(0)
摘要: 迭代器 在介绍迭代器之前,先说明下迭代的概念: 迭代:通过for循环遍历对象的每一个元素的过程。 Python的for语法功能非常强大,可以遍历任何可迭代的对象。 在Python中,list/tuple/string/dict/set/bytes都是可以迭代的数据类型。 可以通过collection 阅读全文
posted @ 2020-03-02 19:14 上杉家主-上杉绘梨衣 阅读(102) 评论(0) 推荐(0)
摘要: 概述 本质上就是新建一个字典,与原字典相比key和value互换 例如:原字典{'key1':'value1','key2':'value2'} 新字典变为{'value1':'key1','value2':'key2'} 详解 1.字典由key和value两部分组成,items()方法返回可遍历的 阅读全文
posted @ 2020-03-02 19:11 上杉家主-上杉绘梨衣 阅读(267) 评论(0) 推荐(0)
摘要: 推导式 Python语言有一种独特的推导式语法,相当于语法糖的存在,可以帮你在某些场合写出比较精简酷炫的代码。 列表推导式 列表推导式是一种快速生成列表的方式。其形式是用方括号括起来的一段语句 字典推导式 有列表推导式,那有没有字典推导式呢?答案是有的,使用{}就可以定义了。 集合推导式 大括号除了 阅读全文
posted @ 2020-03-02 18:53 上杉家主-上杉绘梨衣 阅读(116) 评论(0) 推荐(0)