我有一个类似于['ONE', 'TWO', 'SEVEN', 'TWELVE', 'ONE', 'SEVEN']
的字符串列表。如果列表中有一个我知道的字符串,有没有一种简单的方法可以返回该字符串后面所有元素的iterable(如果后面没有任何内容,则返回None
)?在
因此,输入'ONE'
将返回['TWO', 'SEVEN']
,而输入{
我目前的做法是:
follows = []
while test_string in string_list:
index = string_list.index(test_string)
if index + 1 < len(string_list):
follows.append(string_list[index+1])
string_list = string_list[index+1:]
else:
follows.append(None)
string_list = []
但这似乎过于繁琐。如果这是最好的方法,我可以接受。如果有更干净的方法,我很乐意学习。在
也许是这个?在
比如说:
相关问题 更多 >
编程相关推荐