码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 1207个结果
递归,yield,参数槽
#1、 records=[(‘f‘,1,2,4),(‘k‘,3,4,5),(‘z‘,‘e‘,‘d‘)] forkey,value,*valinrecords: #可迭代对象,解构 ifkey==‘f‘: f(val) print(‘val:{0},{1}‘.format(*val)) print(‘key:{0},value:{1}‘.format(key,value))#2、参数槽 #以*分隔,{非命名参数,命名参数} #不可使用可变..
分类:其他好文   时间:2016-07-24 21:03:36    阅读次数:139
以写代学:python 数据类型之数字,可用函数
(1)list函数,可以把迭代对象转换为列表(2)str函数,把obj对象转换为字符串(3)tuple函数,把一个可迭代对象转换成一个元组对象(4)len函数,返回seq的长度(5)max函数,取最大值(6)min函数,取最小值(7)enumerate函数,接受一个可迭代对象作为参数,返回一个enumer..
分类:编程语言   时间:2016-07-23 21:29:06    阅读次数:299
可迭代对象的遍历
items=[1,2,3,4,5,6] 结果: 1[2,3,4,5,6] 2[3,4,5,6] 3[4,5,6] 4[5,6] 5[6] 6[]方法一:defsum(items): #递归 head,*tail=items print(head,tail) returnhead+sum(tail)iftailelsehead方法二:defsum(items): #解包 tail=items whiletail: head,*tail=tail print(head,ta..
分类:其他好文   时间:2016-07-23 21:16:08    阅读次数:203
【转载】关于Python中的yield
在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。 一、迭代器(iterator) 在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器 迭代器是一个 ...
分类:编程语言   时间:2016-07-21 23:25:50    阅读次数:181
2016.07.09-10 字符串方法
字符串 unicode序列 字符串时不可变的 字符串的定义:支持下标操作,支持切片操作,支持解包、封包操作。 s = 'magedu' 字符串的方法: 字符串连接: join: join(...) S.join(iterable) -> str 使用S拼接一个可迭代对象的每个字符元素(只能拼接字符元 ...
分类:其他好文   时间:2016-07-15 13:20:12    阅读次数:249
用 Python 排序数据的多种方法
用 Python 排序数据的多种方法 目录 【Python HOWTOs系列】排序 Python 列表有内置就地排序的方法 list.sort(),此外还有一个内置的 sorted() 函数将一个可迭代对象(iterable)排序为一个新的有序列表。 本文我们将去探索用 Python 做数据排序的多种方法。 排序基础 简单的升序排序非常容易:只需调用 sorte...
分类:编程语言   时间:2016-07-03 19:43:13    阅读次数:227
Python文件处理之文件写入方式与写缓存(三)
Python的open的写入方式有: write(str):将str写入文件 writelines(sequence of strings):写多行到文件,参数为可迭代对象 首先来看下writelines()这个方法: 运行上面结果之后,可以看到blogCblog.txt文件有123456内容,这里 ...
分类:编程语言   时间:2016-06-19 14:10:53    阅读次数:147
python的内置函数
1、首先看一张内置函数的列表: 1.abs()函数 这个函数是用来返回一个变量的绝对值 2、all()函数,可以向括号里传一个参数,这个参数必须是可迭代的,如果里面的可迭代对象里面的元素值为都真--True,那么整个all()函数才返回真,否则只要有一个值为假--False,那么就返回False 3 ...
分类:编程语言   时间:2016-06-04 22:11:07    阅读次数:292
第五节课:Python列表的应用
一、内置list方法 a = 'asdsf' list(a) 返回一个列表, 参数是可选迭代对象。 里面输出的内容还是保持了传入可迭代对象的元素和顺序. 如果参数为空,则返回一个空的列表. 二、xrange和range的区别 2.1 迭代的意思:重复很多次做一些事情。 在Python中实现了__it ...
分类:编程语言   时间:2016-05-24 01:37:02    阅读次数:195
python中join和split函数
一个是分割,一个是连接。 惯例,先看内部帮助文档 将可迭代对象(包含的应该是str类型的,不然会报错)连接起来, 返回值是str,用法如下: 再看split函数: 将字符串分割,空格或者空字符都会被移除,返回值是str的列表,第二个参数是分割次数,用法如下: ...
分类:编程语言   时间:2016-05-18 23:39:38    阅读次数:201
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!