我需要在Python的切片表示法上有一个很好的解释(引用是一个加号).
对我来说,这种符号需要一点点提升.
它看起来非常强大,但我还没有完全了解它.
我有这个清单
[['a', 'a', 'a', 'a'],
['b', 'b', 'b', 'b', 'b'],
['c', 'c', 'c', 'c', 'c']]
Run Code Online (Sandbox Code Playgroud)
我想从第二行开始连接每一行中的第二个和第三个元素,以制作如下内容:
[['a', 'a', 'a', 'a'],
['b', 'bb', 'b', 'b'],
['c', 'cc', 'c', 'c']]
Run Code Online (Sandbox Code Playgroud)
当我对每一行都这样做时,它似乎工作正常:
for index, item in enumerate(list_of_lines, start=0):
list_of_lines[index][1:3] = [''.join(item[1:3])]
Run Code Online (Sandbox Code Playgroud)
但是当我从第二行开始时 - 我有“列表索引超出范围”错误:
for index, item in enumerate(list_of_lines, start=1):
list_of_lines[index][1:3] = [''.join(item[1:3])]
Run Code Online (Sandbox Code Playgroud)