1
我試圖累積列表中多次出現的項目索引列表。不知道該怎麼做,因爲我的代碼只能在終止前比較pattern[1]
和pattern[2]
。查找列表中多個發生項目的索引
def test(pattern):
"""(list) -> list of int
>>> test(['A', 'B', 'A', 'C', 'A'])
[0, 2, 4]
>>> test(['A', 'B'])
[]
"""
indices = []
new_list = []
for i in range(len(pattern) - 1):
if pattern[i][-1] == pattern[i + 1]:
indices.append(i)
new_list = phoneme_list[max(indices):]
return new_list
您使用的列表有多長? – TigerhawkT3 2015-04-01 23:56:19