码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
并发编程的那些事儿(四)
1、生产者和消费者模型 作用:用于解耦。 原理:生产者将生产的数据放到缓存区,消费者从缓存区直接取。借助队列来实现该模型(队列就是缓存区) 队列是安全的,自带锁机制。 q = Queue(num) num 为队列的最大长度,可以自己设定。 q.put(): 向队列里放数据,如果数据满了就阻塞等待,如 ...
分类:其他好文   时间:2018-08-22 22:48:11    阅读次数:179
内置函数2
# 元祖和列表# list:将一个可迭代对象转化成列表,(如果是字典,默认将key作为列表的元素)# tuple:将一个可迭代对象转化成元祖,(如果是字典,默认将key作为元祖的元素)# reversed:将一个序列翻转,并返回此翻转序列的迭代器。 # li=[1,6,2,9,4,5] # reve... ...
分类:其他好文   时间:2018-08-22 22:05:25    阅读次数:237
迭代器
迭代:指的是一个重复的过程,每一次重复称为一次迭代,并且每一次重复的结果是下一次重复的初始值。 l=[‘a‘,‘b‘,‘c‘,‘d‘] count=0 while count < len(l): print(l[count]) count+=1 对于序列类型:str ,list,tuple 可以依赖索引来迭代取值,但是对于dict,set,文件,python必须为我们提供一种不依赖于索引的迭代取值的方式。 可迭代对象:obj.__iter__ 字符串,列表,元组,字典,文件,集合 迭代器对象:obj.__iter__ 和 obj.__next__ 等于iter(),next() 文件 注: 可迭代对象不一定是迭代器对象 迭代器对象一定是迭代对象 调用obj.__iter__()方法,得到的是一个迭代器对象,对于迭代器对象,执行.__iter__得到的任然是它本身。 l=[‘a‘,‘b‘,‘c‘,‘d‘] l_iter=l.__iter__() #将l_iter转为一个迭代器对象 d={‘name‘:‘abc‘,‘age‘:18,‘sex‘:‘anle‘}
分类:其他好文   时间:2018-08-22 21:58:20    阅读次数:201
内置函数(二)
1.4.2和数据结构相关(24) 列表和元祖(2)list:将一个可迭代对象转化成列表(如果是字典,默认将key作为列表的元素)。 1 dic ={1:2,3:4} 2 print(list(dic)) tuple:将一个可迭代对象转化成元祖(如果是字典,默认将key作为元祖的元素)字典转换成元祖 ...
分类:其他好文   时间:2018-08-22 20:36:39    阅读次数:138
sorted,reverse和匿名函数
!!!note reversed和reverse+ 对对象进行反转前者是对所有可迭代对象昂进行反转。将其元素从后面向前面颠倒构建一个新的迭代器。后者指针对列表 ```pythonl1 = [1,2,4,5,6,7]print(l1.reverse()) #Noneprint(l1) #[7, 6, ...
分类:其他好文   时间:2018-08-22 16:53:37    阅读次数:145
__iter__
可以直接作用于for循环的对象统称为可迭代对象(Iterable) 可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator) 所有的Iterable均可以通过内置函数iter()来转变为Iterator ...
分类:其他好文   时间:2018-08-22 16:53:15    阅读次数:113
内置函数
注意: ...
分类:其他好文   时间:2018-08-21 23:03:54    阅读次数:245
python三大神器之'迭代器'
迭代器: 1.认识迭代器 迭代器是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 我们怎样才能判定一个对象是都是可以迭代的呢? 2.可迭代对象 list、tuple、str等类型的数据使用for ...
分类:编程语言   时间:2018-08-20 22:52:39    阅读次数:237
字典的创建、修改、删除、遍历
1.字典非线性结构。Kv(value)对。高效。2.list按照索引走还可以,同样是时间和空间的问题。3.特点:可变、无序(可以认为set是其简化版)、不重复key,去重的。key是唯一的,因为k去重、无序、可变、可迭代。由键值对构成。可迭代的必须是成对的。4.定义kwargs可迭代对象。5.(1)【构建】构建方法:使用一个字典构建另一个字典。但是b变成这个了a也变了,方法:深拷贝。标红的比较常用
分类:其他好文   时间:2018-08-19 17:10:04    阅读次数:193
列表解析式
列表解析式 列表解析式因编译器进行优化,提高了效率,减少出错,增加可读性 语法 [返回值 for 元素 in 可迭代对象 if条件] 使用中括号[],内部是for循环,if条件语句可选 返回一个新列表 示例1: 生成一个列表,元素0-9,对每一个元素自增1后求平方返回新列表 输出结果相同: 示例2: ...
分类:其他好文   时间:2018-08-18 15:31:44    阅读次数:523
1207条   上一页 1 ... 55 56 57 58 59 ... 121 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!