首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据索引将python中的列表拆分

如何根据索引将python中的列表拆分
EN

Stack Overflow用户
提问于 2016-09-03 20:33:00
回答 1查看 99关注 0票数 0

我有一个名单,其中有号码和描述交替。我想根据索引将它分割成2,这样我就可以将数字和描述分开。我试过了,但没用-

要根据索引拆分的列表名为list2

代码语言:javascript
复制
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

这应该有效,但遗憾的是,它没有工作,当我调试它时,它跳过了going语句。请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-03 20:46:04

我有一个有号码和描述的列表

为什么不直接使用切片

代码语言:javascript
复制
original_list = [1,'one',2,'two',3,'three']
numbers_list = a[::2]    # start at index[0], continue through list, get every 2nd element
>>> print numbers_list
[1, 2, 3]
strings_list = a[1::2]   # start at index[1], continue through list, get every 2nd element
>>> print strings_list
['one', 'two', 'three']
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39311089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档