Python列表问题

Bog*_*ier 5 python indexing search return list

我需要一些提示或一个例子,我怎么能在列表中定位a列表b,然后用列表替换它c.

a=[1,3,6,2,6,7,3,4,5,6,6,7,8]
Run Code Online (Sandbox Code Playgroud)

输入b列表(这是程序在列表中搜索的子列表a).

b=[6,7]
Run Code Online (Sandbox Code Playgroud)

当找到返回我的索引是已找到的子列表并每次更换它c=[0,0],所以结果将是

[1,3,6,2,0,0,3,4,5,6,0,0,8]
Run Code Online (Sandbox Code Playgroud)

Dav*_*rsa 1

我给你举个例子

li=[1,3,6,2,6,7,3,4,5,6,6,7,8]
for i  in range(len(li)): 
    if li[i:i + 2] == [3, 4]: 
        li[i:i + 2] = [0, 0]
Run Code Online (Sandbox Code Playgroud)

我认为这段代码应该有效。如果您想要一个更强大的脚本,我建议您检查原始列表中子字符串的出现情况并编辑副本(以避免副作用行为)。