collections.deque的队列方法,[]内的语句规范,del,字典(dict)
from collections import deque
queue = deque(["Eric","John","Michael"])
queue.append('Lucky')#从队尾加入一个元素
queue.append('Link')
for i in range(len(queue)):print(queue.popleft())#从队头输出一个元素
运行结果:
Eric
John
Michael
Lucky
Link
平方列表的创建的几种方法
#平方列表的创建
squares = []
for x in range(10):squares.append(x**2)
print(squares)
或
squares1 = list(map(lambda x:x**2,range(10)))
注意:lambd构建为一个函数表达式,可以传入多个参数。
map()根据提供的函数对指定序列做映射输出一个序列,可以用于字符串转数字等等
如map(int,‘123’)
此外还可以通过以下方法构建
squares2 = [x**2 for x in range(10)]
print(squares1)
print(squares2)
a=lambda x:x**2
print(a(10))
关于求矩阵的转置矩阵
matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]
]print([[row[i] for row in matrix] for i in range(4)])
等价于
transposed = []
for i in range(4):transposed.append([row[i] for row in matrix])print(transposed)
同等价于
transposed = []
for i in range(4):transposed_row = []for row in matrix:transposed_row.append(row[i])transposed.append(transposed_row)
print(transposed)
del +name 用于删除变量,可以删除一个序列的部分,也可以删除整体
字典(dict)是一种键:值对应的集合 通过关键字进行索引 如下是一个字典{‘heimen’:122,‘hospital’:120,‘police’:110}可以通过关键字进行查找
可以使用sorted()对字典进行排序,字典也可以直接用dict()创建dict(keyword1=404,keyword2=6566,keyword3=9979)
collections.deque的队列方法,[]内的语句规范,del,字典(dict)相关推荐
- Python容器专题 - deque(队列)--双向队列对象
deque(队列)–双向队列对象 Deque队列是由栈或者queue队列生成的.列表也可以用作队列,其中先添加的元素被最先取出 ("先进先出"):普通列表的一个巨大缺陷在于,其往开 ...
- Python 2.7 学习笔记 内置语句、函数、标准库
使用任何开发语言进行软件开发,都离不开语言提供的内置库(或Api),甚至说内置库的强大及使用是否方便都会影响大家对开发语言的选择. python语言,一样提供了很多内置的功能,可供开发时使用.主要有如 ...
- STL系列之一 deque双向队列
原文地址:http://blog.csdn.net/morewindows/article/details/6946811 deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删 ...
- C++ Deque(双向队列
C++ Deque(双向队列) C++ Deque(双向队列) 是一种优化了的.对序列两端元素进行添加和删除操作的基本序列容器.它允许较为快速地随机访问,但它不像vector 把所有的对象保存在一块连 ...
- R语言使用Repeat函数多次执行代码块内的语句,实现循环执行任务的功能:repeat没有提供任何检查条件,所以编码者必须给出退出重复循环的条件(一般使用if和break)
R语言使用Repeat函数多次执行代码块内的语句,实现循环执行任务的功能:repeat没有提供任何检查条件,所以编码者必须给出退出重复循环的条件(一般使用if和break) 目录
- c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...
C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...
- spring boot: GlobalDefaultExceptionHandler方法内的友好错误提示,全局异常捕获
spring boot: GlobalDefaultExceptionHandler方法内的友好错误提示,全局异常捕获 当你的某个控制器内的某个方法报错,基本上回显示出java错误代码,非常不友好,这 ...
- Python:利用collections库实现统计单个字或单个字母的频率统计并进行降序输出、统计一个列表内重复元素并以字典形式输出
Python:利用collections库实现统计单个字或单个字母的频率统计并进行降序输出.统计一个列表内重复元素并以字典形式输出 目录 利用collections库实现统计单个字或单个字母的频率统计 ...
- jit 方法内联_JIT编译器,内联和转义分析
jit 方法内联 即时(JIT) 即时(JIT)编译器是Java虚拟机的大脑. JVM中对JIT编译器的影响最大. 一会儿,让我们退后一步,看看已编译和未编译语言的示例. 诸如Go,C和C ++之类的 ...
最新文章
- java2实用教程--第二章基本数据类型与数组
- 【 FPGA 】FIR滤波器的采样速率与系统时钟速率不同时的资源消耗分析
- php 基础函数写法,字符串,常用函数
- TreeView Checkbox选中
- 关于织梦系统不支持php中GD库的问题
- python正则表达式group用法_【Python】正则表达式用法
- 第二章:变量和运算符
- 天津全国计算机等级考试报名时间2020,天津2020年计算机等级考试报名时间汇总...
- configure: error: Could not find cups!
- MD5算法原理及代码实现
- 图解110配线架打线方法
- Unite洛杉矶峰会精彩回顾:从图形、平台再到VR
- 关于EPS attach和EPS combined attach with sms only、NBIOT等
- BFA“瑞云科技”大视频讲堂第五期“从好莱坞电影融资模式到中国电影的国际化”...
- latex编辑器的选择、texlive的安装及学位模板的使用
- Android——最佳性能实战
- not allowed to launch “localhost:81/XXXXX“
- 解决:vue项目中页面顶部和左边出现空白
- 什么是继承?Java中如何声明一个类继承另一个类?
- js 取得 Unix时间戳(Unix timestamp)
热门文章
- 基于图像变换的最小二乘法及其应用(新生研讨课)
- 解决Python安装pyqt5-tool出现的系列问题:ERROR: Could not find a version that satisfies the requirement xxx
- MAPI错误0x80040107
- 谷歌和哈佛团队用深度学习预测余震;谷歌移交 Kubernetes 管理权,并承诺资助 900 万美元...
- linux 系统swap设置,Linux 系统swap 设置
- 洛谷P5069 [Ynoi2015]纵使日薄西山(树状数组,set)
- WinInet库之FTP通信
- 深圳地铁回应女高管猝死:工作人员不能贸然救助
- Cisco AnyConnect 报错 connection failed due to unsuccessful domain name resolution
- 腾讯cos文件管理系统 web直传和后端上传实现