我有一个名单,其中有号码和描述交替。我想根据索引将它分割成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这应该有效,但遗憾的是,它没有工作,当我调试它时,它跳过了going语句。请帮帮忙。
发布于 2016-09-03 20:46:04
我有一个有号码和描述的列表
为什么不直接使用切片
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']https://stackoverflow.com/questions/39311089
复制相似问题