我有一些列表值,例如..
test_list = ["grandfathers", "name", "is","John"]
我想将“ is”之前的所有索引值放入一个变量...并将“ is”之后的所有索引值存储到另一个变量
例如
value1 = "grandfathers name"
value2 = "John"
“的索引位置有时会发生变化,并且test_list中的索引总数也不总是相同的,因此我需要一种在任何情况下都适用的解决方案。
答案 0 :(得分:2)
使用列表index()
获取'is'
的索引并进行切片:
before = ' '.join(test_list[:test_list.index('is')])
after = ' '.join(test_list[test_list.index('is')+1:])