如何将列表中的值存储到多个变量(在python django中)

时间:2019-05-15 05:24:47

标签: python django loops

我有一些列表值,例如..

test_list = ["grandfathers", "name", "is","John"] 

我想将“ is”之前的所有索引值放入一个变量...并将“ is”之后的所有索引值存储到另一个变量

例如

value1 = "grandfathers name"
value2 = "John"

“的索引位置有时会发生变化,并且test_list中的索引总数也不总是相同的,因此我需要一种在任何情况下都适用的解决方案。

1 个答案:

答案 0 :(得分:2)

使用列表index()获取'is'的索引并进行切片:

before = ' '.join(test_list[:test_list.index('is')])
after = ' '.join(test_list[test_list.index('is')+1:])