我想从列表中删除子列表.我只知道起始索引和结束索引.如何从列表中删除?
我正在使用以下代码:
def delete_sub_list( self, cmd_list, start, end ):
tmp_lst = []
for i in range( len( cmd_list ) ):
if( i < start or i > end ):
tmp_lst.append( cmd_list[ i ] )
return tmp_lst
Run Code Online (Sandbox Code Playgroud)
我用以下方式打电话:
cmd_list = self.delete_sub_list( cmd_list, 4, 14 )
Run Code Online (Sandbox Code Playgroud)
执行此操作的Python语法是
del cmd_list[4:14 + 1]
Run Code Online (Sandbox Code Playgroud)
(这+ 1是匹配你的代码所必需的.Python使用半开区间,即第一个索引包含在切片中,但最后一个不是.)
| 归档时间: |
|
| 查看次数: |
3577 次 |
| 最近记录: |