您好我想在数组上存储字符串。这个字符串是在这个循环中产生的:
while (count < ts ):
dt=tb
t1=count+180
t2=t1+360
dt1=dt+t1
dt2=dt+t2
slice=stream.slice(dt1, dt2)
B=str(dt1)
E=str(dt2)
slice.write(station+'_'+comp[i]+'_'+B+'_'+E, format="MSEED")
count = count + 360
bb=[]
name=station+B+'_'+E
a=[str(name)]
bb.append(a)
但它不起作用。变量名来自类型:
name=2011-05-22T23:54:00.000000Z_2011-05-22T23:59:59.984000Z
我希望有一个这样的数组:
bb=[2011-05-22T23:42:00.000000Z_2011-05-22T23:48:00.000000Z, 2011-05-22T23:48:00.000000Z_2011-05-22T23:54:00.000000Z, 2011-05-22T23:54:00.000000Z_2011-05-22T23:59:59.984000Z]
但是bb返回的是一个带有最后一个元素的数组:
bb=[2011-05-22T23:54:00.000000Z_2011-05-22T23:59:59.984000Z]
如果我手动执行:
bb.append('2011-05-22T23:54:00.000000Z_2011-05-22T23:59:59.984000Z')
它完美无缺,因为我把''。但我需要以自动的方式。
有什么建议吗?
提前致谢!
答案 0 :(得分:2)
在循环外声明bb,a将是一个列表。您将获得一份列表清单(不是您要求的方式)