获取列表的一部分

时间:2015-02-22 23:09:04

标签: python

我正在寻找一种pythonic方法来处理列表中两个特定字符串之间的所有字符串,不包括这两个字符串。它必须基于字符串的值,而不是基于列表中的索引。例如:

["str1", "str2", "str3", "str4", "str5"]

"str1""str4"之间的细分为["str2", "str3"]

1 个答案:

答案 0 :(得分:4)

您必须先对值进行索引,然后切片:

print l[l.index("str1") + 1: l.index("str4")]