我有一个列表,其中包含数字和描述。我想根据索引将其拆分为2,以便我可以将数字和描述分开。我试过了,但它没有用 -
基于索引拆分的列表名为list2
for i in range (0,len(list2),1):
if (i%2==0):
new_list1=list() #list only with values
dummy=list2[i]
i1=0
new_list1[i1]=dummy
i1=i1+2
else:
new_lisy2=list() #list with description only
dummy2=list2[i]
i2=1
new_list2[i2]=dummy2
i2=i2+2
这应该可行,但遗憾的是它没有,当我调试它时会跳过else语句。请帮忙。
答案 0 :(得分:1)
我有一个列表,其中包含数字和描述
为什么不使用切片:
//the rest of your code...
if (err) return next(err);
/*first action*/
user.state = req.body.state;
/*second action*/
//Here you PUSH the new name into this array
user.person.push({'name':req.body.name});
user.save(function(err) {
if (err) return next(err);
req.flash('success', 'Purchase successful');
return res.redirect('/profile');
});
//---the rest of your code