【发布时间】:2016-11-25 03:45:02
【问题描述】:
我有一个很长的清单。下面是它的摘录。
['1', '15943882', '63', '1', '-9', '-9', '-9', '-27', '1', '145',
'1', '233', '-9', '50', '20', '1', '0', '1', '2', '2', '3',
'1981', '0', '0', '0', '0', '0', '1', '10.5', '6', '13', '150',
'60', '190', '90', '145', '85', '0', '0', '2.3', '3', '-9', '-9',
'0', '-9', '-9', '-9', '-9', '-9', '-9', '6', '-9', '-9', '-9',
'2', '16', '1981', '0', '1', '1', '1', '-9', '1', '-9', '1',
'-9', '1', '1', '1', '1', '1', '1', '1', '-9', '-9', '0', '-9',
'-9', '-9', '-9', '-9', '-9', '-9', '-9', '-9', '0', '0', '0',
'0', 'name', '2', '15964847', '67', '1', '-9', '-9', '-9', '-27',
'4', '160', '1', '286', '-9', '40', '40', '0', '0', '1', '2',
'3', '5', '1981', '0', '1', '0', '0', '0', '1', '9.5', '6',
'13', '108', '64', '160', '90', '160', '90', '1', '0', '1.5',
'2', '-9', '-9', '3', '-9', '-9', '-9', '-9', '-9', '-9', '3',
'-9', '-9', '-9', '2', '5', '1981', '2', '1', '2', '2', '-9',
'2', '-9', '1', '-9', '1', '1', '1', '1', '1', '1', '1', '-9',
'-9', '0', '-9', '-9', '-9', '-9', '-9', '-9', '-9', '-9', '-9',
'0', '0', '0', '0', 'name']
如何创建 2 个以值 'name' 拆分的列表?值'name' 的索引在整个列表中并不总是相同的,仅供参考。
【问题讨论】:
-
使用
my_list.index('name')获取需要拆分的索引... -
如果列表中有多个
name怎么办?您希望拆分是递归的吗? -
一如既往,这不是代码编写服务。你试过什么?
-
我已经尝试了一些东西,但它从来没有真正成功过。我编写了一个 for 循环来查找“name”每次出现的索引,但认为这不是最佳解决方案。不知所措,我选择在这里问。我猜想在帖子中可以指定我想要一个更简洁的 Pythonic 解决方案。
-
冒着多余的风险,我确实查找了其他线程,但没有找到任何匹配项。如果没有看到那里有什么,我不会发布问题。