如何在python中为数组赋值

时间:2015-12-12 21:53:59

标签: python arrays

  

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中写这个。

2 个答案:

答案 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