Python 列表改为嵌套列表再转为矩阵

最终目的--------->【下面的形式我就可以直接转为矩阵,用mat即可】
下午为了实现list的这个功能,查找了好多库,但是都没有找到怎么做,索性就自己封装了一个函数实现了其功能:
def list_To_matrix(list,mid,data,col):
'''
list为[1,2,3,4,5,6,7,8,9,10] 原列表
mid为[] 中间处理的列表
data为[[1, 2], [3, 4], [5, 6], [7, 8]] 想要的列表
col为多少项
'''
j = 0
for i in list:
if j != col:
mid.append(i)
j += 1
elif j == col:
data.append(mid)
mid = []
mid.append(i)
j = 1
如果需要data变为矩阵,只需要return mat(data)即可 【总结】初学Python,大家有其他好方法求指导,要是指导那个库函数能实现就更好了!
咨询学姐之后发现还有更简单的方法,贴出来看看

Python 列表改为嵌套列表再转为矩阵的更多相关文章
- python利用递归函数输出嵌套列表的每个元素
		1.先用 for 循环取. for item in l: if isinstance(item ,list): for newitem in item: print(newitem) else: pr ... 
- python技巧:拆分多层嵌套列表
		方法一: >>> import itertools >>> a = [[1, 2], [3, 4], [5, 6]] >>> list(itert ... 
- python 读取文件生成嵌套列表
		def read_data(file_name): if not re.findall(".txt", file_name): file_name += ".txt&qu ... 
- python列表推导式详解   列表推导式详解  字典推导式 详解  集合推导式详解   嵌套列表推导式详解
		推导式是Python中很强大的.很受欢迎的特性,具有语言简洁,简化代码,速度快等优点.推导式包括:1.列表推导式2.字典推导式3.集合推导式4.嵌套列表推导式注意: 字典和集合推导是最近才加入到Pyt ... 
- 【原创】从 列表的重复 到 用sum展开二层嵌套列表将子元素合并
		转载请注明出处:https://www.cnblogs.com/oceanicstar/p/9517159.html ★像R语言里头有rep函数可以让向量的值重复,在python里面可以直 ... 
- [leetcode]341. Flatten Nested List Iterator展开嵌套列表的迭代器
		Given a nested list of integers, implement an iterator to flatten it. Each element is either an inte ... 
- python 用嵌套列表做矩阵加法
		写一个函数,接收两个由嵌套列表模拟成的矩阵,返回一个嵌套列表作为计算结果,要求运行效果如下: >>> matrix1 = [[1, 1], [-3, 4]] >>> ... 
- Python中关于列表嵌套列表的处理
		在处理列表的时候我们经常会遇到列表中嵌套列表的结构,如果我们要把所有元素放入一个新列表,或者要计算所有元素的个数的话应该怎么做呢? 第一个例子 对于上图中的这样一组数据,如果我们要知道这个CSV文件中 ... 
- python:字典嵌套列表
		Python的字典{ }以键值对的形式保存数据,可以以键来访问字典中保存的值而不能用下标访问.字典中几乎可以包含任意的变量,字典,数列,元组.数列也一样. python的列表[ ]与字典不同,列表通过 ... 
随机推荐
- angularjs 中通过 $location 进行路由跳转传参
			$location.path('/page1').search({id: $scope.id,name:$scope.name}); 带参数跳转页面,在新的页面通过$routeParams接收参数 $ ... 
- mariadb-半同步复制
			半同步复制: 使用插件 对于从节点,有一部分为同步复制,当主节点复制完从节点后才向客户返回ok,同步超时后自动降级为异步 有一部分为异步复制 这样为了与主节点冗余 基于主从的模式上搭建 半同步复制: ... 
- echarts  Y轴的刻度 跟数据对应---tooltip-formatter
			var xAxisData = ['2018-01', '2018-02', '2018-03', '2018-04', '2018-05', '2018-06', '2018-07', '2018- ... 
- python--模拟蜂窝网(https)登陆总结
			#用户名密码登陆 1.寻找登陆请求(此处可以故意输错用户名密码,目的是为了能够看清楚重定向的地址) 发现: 点击登陆时,请求了 ①.post302:https://passport.mafengwo. ... 
- 查找常用字符(给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。)
			给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表. 例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 ... 
- redis在Windows10下的安装
			以前在linux学习了redis,考虑到电脑负荷,这次学习一下如何在本地Windows下安装redis,进行学习. 下面的一些安装的步骤: 1.下载 网址:https://github.com/Mic ... 
- 爬虫3 requests基础之 乱码编码问题
			import requests res = requests.get('http://www.quanshuwang.com') res.encoding = 'gbk' print(res.text ... 
- 使用 linux 的 epoll 的套接字
			1. 代码: import socket import selectors #IO多路复用的选择模块 epoll_selector = selectors.EpollSelector() 实例化一个和 ... 
- Scala-Unit-1-概述及安装
			一.Scala简介 官网:www.scala-lang.org Scala语言很强大,它集成了面对对象和函数式编程的特点,并且运行在JVM(Java Virtual Machine)上,即必须安装jd ... 
- DDoS攻击与防御(2)
			2.攻击系统资源终端设备在与服务器进行通信时,经常需要创建会话连接,在此过程中通常会使用TCP和SSL等协议.会话连接一旦被占满,新进入的会话请求就必须等待前面的会话完成.消耗系统资源的DDoS攻击的 ... 
