初学python 简单总结部分内置函数
将两个数组合并为元组:zip() 解压:zip(*zip)
range(a,b,c) 取值范围 起始:a 结尾:b 间隔:c (参数不能为空否则报错
只有一个参数从0开始
两个参数 a-->b 含头不含尾
三个参数a-->b 间隔c取一个数 含头不含尾
切片(slice):L[start:end:step] 适用于list tuple str均可以 (含头不含尾)
values() itervalues() -----> 还有keys() iterkeys() items() iteritems()
迭代dict for in 只是返回key 需要value还需要通过key
从上述可以看出区别:
1. values() 方法实际上把一个 dict 转换成了包含 value 的list。
2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。
3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。
for in if等也可以运用于list中
判断数据类型内建函数 isinstance(object, classinfo) 若object为classinfo类型这返回True 否则返回False
(d我定义是dict)