如何基于索引在python中拆分列表

时间:2016-09-03 20:33:01

标签: list python-2.7

我有一个列表,其中包含数字和描述。我想根据索引将其拆分为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语句。请帮忙。

1 个答案:

答案 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