对Python中数组的几种使用方法总结


Posted in Python onJune 28, 2018

二维数组的初始化

matirx_done = [[0 for i in range(0, len(matirx))]for j in range(0, len(matirx[0]))]

就将其初始化为一个与matrix相同大小的元素全为 0 的矩阵

数组的多级排序

在数组 idea_collect = [[3, 1, 2], [3, 2, 1], [3, 2, 2], [3, 1, 1]] 中, 先按照第二项排列, 再按照第三项倒序排列 可写为:

idea_collect.sort(key=lambda x: (x[1], -x[2]))

其中, x[1] 代表第二项正序排列, -x[2] 代表第三项倒序排列

排列结果为 [[3, 1, 2], [3, 1, 1], [3, 2, 2], [3, 2, 1]]

在一个 class 中多个函数不传参使用同一个数组

如例所示:

class Partition:
  def __init__(self):
    self.num_complete = []

  def partition(self, num, start, end):
    self.num_compelete = num 

  def partition_core(self):
    del self.num_compelete[0]

其中,self.num_compelete就是 class 中两个函数同时可以直接调用的数组, 不过最好先在def __init__中声明这个数组

以上这篇对Python中数组的几种使用方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
kNN算法python实现和简单数字识别的方法
Nov 18 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
Python运算符重载详解及实例代码
Mar 07 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
python里 super类的工作原理详解
Jun 19 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
python代理工具mitmproxy使用指南
Jul 04 Python
python批量处理文件或文件夹
Jul 28 Python
将python文件打包exe独立运行程序方法详解
Feb 12 Python
python不同系统中打开方法
Jun 23 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
Pycharm在指定目录下生成文件和删除文件的实现
Dec 28 Python
Python动态导入模块的方法实例分析
Jun 28 #Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 #Python
python实现将读入的多维list转为一维list的方法
Jun 28 #Python
numpy matrix和array的乘和加实例
Jun 28 #Python
python 按不同维度求和,最值,均值的实例
Jun 28 #Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 #Python
python 列表降维的实例讲解
Jun 28 #Python
You might like
php使用session二维数组实例
2014/11/06 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
php中this关键字用法分析
2016/12/07 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
Python简单连接MongoDB数据库的方法
2016/03/15 Python
Python退火算法在高次方程的应用
2018/07/26 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
英国领先的独立时装店:Van Mildert
2019/10/28 全球购物
解除劳动合同协议书范本2014
2014/09/25 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL