【发布时间】:2014-07-28 21:32:49
【问题描述】:
我有一个列表(即 list1),其中包含一个整数,然后是一组字符串(1 到 5 个项目),然后是另一个整数和一组字符串,等等。所以列表看起来像 [1, "biology", "physics", 2, "chemistry", "history", ...]。我想循环遍历列表,识别第一个整数,将其分配给新列表(即 list2),将字符串分配给新列表(即 list3),找到下一个整数,将其分配给 list2,添加下一个字符串到 list3 等。
所以最终名单是:
list1[1, "biology", "physics", 2, "chemistry", "history"...]
list2[1,2...]
list3["biology", "physics", "chemistry", "history"...]
任何人有代码 sn-p 来有效地执行此任务?
【问题讨论】:
-
你使用什么编程语言?
-
你可以只创建两个空列表(
list2,list3),然后遍历list1并检查元素是否为数字,附加到list2,否则附加到list3.不知道语言,不可能说它是如何编码的。