二维数组的初始化
1
|
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]] 中, 先按照第二项排列, 再按照第三项倒序排列 可写为:
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 中多个函数不传参使用同一个数组
如例所示:
1
2
3
4
5
6
7
8
9
|
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中数组的几种使用方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/yinglongnvba/article/details/77838396