x1包含10008随机值(10008行,1列)
file=open('random.txt','r')
x1=file.readlines()
现在我想从x1到x分配1-5000个随机值,例如:
x=x1(5000,1)
现在,另外一半的5000-10009值分配给从x1到xx的其他变量,例如:
xx=x1(10008,5000)
我不明白如何在python中写这个。
答案 0 :(得分:1)
我认为这里不需要计数器检查。只需使用切片检索目标列表即可。
with open('random.txt','r') as f:
x1 = file.read().splitline()
x = x1[:5000]
xx = x1[5000:]
答案 1 :(得分:0)
试试这个:
file = open('random.txt', 'r')
x = []
xx = []
cnt = 0
for line in file:
if cnt <= 5000:
x.append(line.strip())
else:
xx.append(line.strip())
cnt += 1