我有一个清单
test_list = ["a", "b", "c", "d", "e", "f","g","h"]
我想将"b"
和'c'
之后的所有值添加到另一个变量,但是直到"f"
并将"f"
之后的所有值添加到另一个变量,所以它将是看起来像这样
variable1 = "de"
variable2 = "gh"
"b"
和"c"
总是在附近,但在另一种情况下索引值可以不同。
答案 0 :(得分:1)
尝试re.findall
:
import re
test_list = ["a", "b", "c", "d", "e", "f","g","h"]
s = ''.join(test_list)
var1, var2 = re.findall('bc(.+)f(.+)', s)[0]
输出:
var1
# de
var2
# gh