我当前正在构建一个程序,并希望按周编号对数据(在代码中称为组件)进行排序。
wList = []
thing = []
Wstart = 0
for component in list:
curDate = component[0]
year, month, day = (int(x) for x in curDate.split('-'))
currentWeek = int(datetime.date(year, month, day).strftime("%V"))
if Wstart == currentWeek or Wstart == 0:
wList.append([component, component, component, component])
Wstart == currentWeek
else:
thing.append(Wlist)
wList = []
wList.append([component, component, component, component])
Wstart == currentWeek
基本上,我想在新的一周有空时重置Wlist,并将Wlist存储在名为Thing的列表中,但是当我运行print(thing)时,我得到了[[]]。
我感谢我能获得的所有帮助!
答案 0 :(得分:0)
您是否有一个未在代码中显示的名为“列表”的变量?因为如果尝试遍历list变量,则for循环甚至不会开始。而且veckaList并没有在任何地方定义,因此也应该导致错误。
发布更完整的代码以获得更好的答案。
关于将列表添加到列表中
list1 = [1,2,3,4,5]
list2 = []
list2.append(list1)
>list2
>[[1,2,3,4,5]]