Python:如何在数组上存储字符串输入

时间:2014-12-11 18:05:39

标签: python arrays

您好我想在数组上存储字符串。这个字符串是在这个循环中产生的:

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')

它完美无缺,因为我把''。但我需要以自动的方式。

有什么建议吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

在循环外声明bb,a将是一个列表。您将获得一份列表清单(不是您要求的方式)