我试着在行首和行尾加上括号。
输入:
第一次迭代
1 1 1
2 2 2
3 3 3
第二次迭代
4 4 4
5 5 5
6 6 6
我需要在字段中的每个值之前放置一个从1到3的数字,在第一次迭代中,在接下来的4-6次迭代中,因此在迭代之后继续。如下所示
(11 21 31)
(12 22 32)
(13 23 33)
(44 54 64)
(45 55 65)
(46 56 66)
我试着添加它,但它对我的程序无效
这是我的完整代码:
f = open("demofile.txt", "r")
lines = f.readlines()
for i in list(lines):
w = i[3:]
w = ', '.join(w.split())
#print(w)
#time.sleep(1)
y = i[2]
y=int(y)+1
#print(y)
c1=np.array([w])
c1 = [int(i) for i in c1[0].replace(" ", "").split(",")]
c1=np.array([c1]*3)
c1=np.transpose(c1)
a=str(c1).replace("[",'')
a=str(a).replace("]",'')
a=str(a).replace("\n ",'\n')
print('\n')
print(a)
demofile.txt是:
<=1 1 2 3
<=1 4 5 6
发布于 2021-01-08 00:53:05
是这样的吗?
num = 50
#plain lists
x = [[ [x+i]*3 for i in range(3)] for x in range(0,num, 3)]
print(x)
#with tuples
x = [tuple([ tuple([x+i]*3) for i in range(3)]) for x in range(0,num, 3)]
print(x)
[[[0, 0, 0], [1, 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4], [5, 5, 5]], [[6, 6, 6], [7, 7, 7], [8, 8, 8]], [[9, 9, 9], [10, 10, 10], [11, 11, 11]], [[12, 12, 12], [13, 13, 13], [14, 14, 14]], [[15, 15, 15], [16, 16, 16], [17, 17, 17]], [[18, 18, 18], [19, 19, 19], [20, 20, 20]], [[21, 21, 21], [22, 22, 22], [23, 23, 23]], [[24, 24, 24], [25, 25, 25], [26, 26, 26]], [[27, 27, 27], [28, 28, 28], [29, 29, 29]], [[30, 30, 30], [31, 31, 31], [32, 32, 32]], [[33, 33, 33], [34, 34, 34], [35, 35, 35]], [[36, 36, 36], [37, 37, 37], [38, 38, 38]], [[39, 39, 39], [40, 40, 40], [41, 41, 41]], [[42, 42, 42], [43, 43, 43], [44, 44, 44]], [[45, 45, 45], [46, 46, 46], [47, 47, 47]], [[48, 48, 48], [49, 49, 49], [50, 50, 50]]]
[((0, 0, 0), (1, 1, 1), (2, 2, 2)), ((3, 3, 3), (4, 4, 4), (5, 5, 5)), ((6, 6, 6), (7, 7, 7), (8, 8, 8)), ((9, 9, 9), (10, 10, 10), (11, 11, 11)), ((12, 12, 12), (13, 13, 13), (14, 14, 14)), ((15, 15, 15), (16, 16, 16), (17, 17, 17)), ((18, 18, 18), (19, 19, 19), (20, 20, 20)), ((21, 21, 21), (22, 22, 22), (23, 23, 23)), ((24, 24, 24), (25, 25, 25), (26, 26, 26)), ((27, 27, 27), (28, 28, 28), (29, 29, 29)), ((30, 30, 30), (31, 31, 31), (32, 32, 32)), ((33, 33, 33), (34, 34, 34), (35, 35, 35)), ((36, 36, 36), (37, 37, 37), (38, 38, 38)), ((39, 39, 39), (40, 40, 40), (41, 41, 41)), ((42, 42, 42), (43, 43, 43), (44, 44, 44)), ((45, 45, 45), (46, 46, 46), (47, 47, 47)), ((48, 48, 48), (49, 49, 49), (50, 50, 50))]
https://stackoverflow.com/questions/65616317
复制相似问题