www.rtmj.net > python循环生成二维数组
python循环生成二维数组
|
解答:1. op=open('xx.txt','r')2. list=[]3. for line in op:4. list.append(line)这样第一行就是a[0].要取出第一行第二个字.a[0].split(' ')[1]按空格分隔,函数名应该这个.简介:python是一种面向对象、直译式计算机程序设计语言,由荷兰人guido van
因为你一开始的arr只是一个一维列表[],所以第一个循环其实是为第二个循环准备需要用到的空列表,你要是append(x)的话相当于arr在第一层第一个循环后变成[0],然后在第二层的循环里arr[x]=arr[0]=0就是一个数,没办法append
a=[]for i in range(1,61): a.append(str(i))print(a)#输出:['1','2','3',..'58','59','60']
二维数组示例:a=[[1,2,3],[4,5,6],[7,8,9]]print aprint a[0]print a[1]print a[2]print a[0][0],a[0][1],a[0][2]sum=0for i in range(0,3): for j in range(0,3): sum=sum+a[i][j]print sum
这个是copy列表.如果生成的2113随5261机数不在列表4102中就添加进1653去.import random def union(number): array=[] for i in range(number): while True: tmp = random.randrange(1,100) if tmp not in array: array.append(tmp) break return array print (union(10))
用numpy库应该很简单的
data_list = [i for i in range(10)]
python中创建二维列表/数组,即创建一个list,并且这个list的元素还是list.可以用列表解析的方法实现.创建例子如下:2d_list = [[0 for col in range(cols)] for row in range(rows)]其中cols, rows变量替换为你需要的数值即可,例如:2d_list = [[0 for col in range(9)] for row in range(9)]# 9*9的二维列表
map(float,x)
可以用列表嵌套,也可以使用更强大的numpy模块
友情链接:artgba.com | lhxq.net | nwlf.net | zdhh.net | mqpf.net | 网站地图
All rights reserved Powered by www.rtmj.net
copyright ©right 2010-2021。