python数据类型(python cookbook读书笔记一)
来源:互联网 发布:阿里云栖大会2016 编辑:程序博客网 时间:2024/05/17 06:21
1.序列赋值
将一个序列中的数赋值给多个变量的语法
>>> l = (1, 2, 3, 4)>>> s, a, d, x = l>>> s1>>> a2>>> d3>>> x4如果变量数和序列中值不匹配,会报错
>>> l = (1, 2, 3, 4)>>> s, a, d = lTraceback (most recent call last): File "<stdin>", line 1, in <module>ValueError: too many values to unpack (expected 3)
2.*号赋值
如果我们想让a为(2, 3)那么我们应该怎么写呢
>>> l = (1, 2, 3, 4)>>> s, *a, d = l>>> s1>>> a[2, 3]>>> d4>>>
3.查找最大或最小的N歌元素
此处介绍一个模块heapq
该模块提供了一些堆算法,查找最大或最小的N个元素的函数就是基于堆实现
查找最大的N个元素
函数nlargest(N,list)
>>> s = [1,43,12,235,55,21,55,112]>>> heapq.nlargest(5, s)[235, 112, 55, 55, 43]>>>参数N即元素的个数,list则是目标序列
查找最小的N个元素
函数nsmallest(N, list)
>>> s = [1,43,12,235,55,21,55,112]>>> heapq.nsmallest(5, s)[1, 12, 21, 43, 55]>>>参数含义相同
4.zip()函数
zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。需要注意,zip()函数创建的是一个只能访问一次的迭代器
>>> s = zip([1,2,3], [2,3,4,5])>>> s.__next__()(1, 2)>>> s.__next__()(2, 3)>>> s.__next__()(3, 4)>>> s.__next__()
zip()搭配*号可以将zip过的序列还原
0 0
- python数据类型(python cookbook读书笔记一)
- python cookbook读书笔记二
- python cookbook读书笔记
- python cookbook(一) 文本
- python cookbook 读书笔记1(字符串处理1)
- python cookbook 读书笔记2(字符串处理2)
- python cookbook 读书笔记3(字符串处理3)
- Python cookbook 学习笔记一
- python-cookbook学习笔记一
- python数据类型(一)
- python数据类型(一)
- python数据类型(一)
- python cookbook(1)
- python 随机数(python cookbook)
- 《Python Testing Cookbook》读书笔记之一:单元测试
- Python Cookbook
- python CookBook
- Python-cookbook
- 快速发布局域网WEB地图的方法
- 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
- Word Search
- 堆与栈的区别
- 【BZOJ 2321】[BeiJing2011集训]星器 脑洞
- python数据类型(python cookbook读书笔记一)
- 机器学习中的特征——特征选择的方法以及注意点
- android services
- Spark商业案例与性能调优实战100课》第3课:商业案例之通过RDD分析大数据电影点评系各种类型的最喜爱电影TopN及性能优化技巧
- kali2.0 : msfpayload和msfencode的集成版msfvenom 使用简介
- 解决HttpServletResponse输出的中文乱码问题
- 配置apache禁止通过IP访问网站
- Ubuntu14.04+Python2+机器学习(一)
- node async