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)
我给你举个例子
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)
我认为这段代码应该有效。如果您想要一个更强大的脚本,我建议您检查原始列表中子字符串的出现情况并编辑副本(以避免副作用行为)。
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |