我在python中添加嵌套列表时有麻烦。它总是给我一个最终的列表,列表的大小是它应该的两倍。
当我第一次循环第二个循环时,它给了我一个11个元素的列表,这是正确的。因此,我尝试创建一个嵌套循环,它将这11个元素作为列表中的列表添加到列表中。然而,它实际上只是附加了11个元素两次(第一个循环运行了两次),所以22个元素,然后给我同样的22个元素的嵌套循环两次。
这可能是一个愚蠢的问题,但你能告诉我如何得到一个嵌套的列表与11个元素的两个子列表?
date = []
date2 = []
for i in event_subset_idx:
print(i)
picktime_matplotlib, picktime_utcdate, times_utc = apply_kurtosis(data_array)
for k in range(0,len(picktime_utcdate)):
print(k)
ymd, hm, sec = extract_picktime_yearmonthday_hourmin_secs(picktime_utcdate[k])
date.append(ymd)
date2.append(date)
初始化date
,并在第一个循环中追加date2
。
date2 = []
for i in event_subset_idx:
print(i)
picktime_matplotlib, picktime_utcdate, times_utc = apply_kurtosis(data_array)
date = []
for k in range(0,len(picktime_utcdate)):
print(k)
ymd, hm, sec = extract_picktime_yearmonthday_hourmin_secs(picktime_utcdate[k])
date.append(ymd)
date2.append(date)