0
如何爲變量「深度」的任意值實現以下內容?可變深度的切片嵌套列表
if depth == 1:
txt[0] = txt[0][s:]
if depth == 2:
txt[0][0] = txt[0][0][s:]
if depth == 3:
txt[0][0][0] = txt[0][0][0][s:]
如何爲變量「深度」的任意值實現以下內容?可變深度的切片嵌套列表
if depth == 1:
txt[0] = txt[0][s:]
if depth == 2:
txt[0][0] = txt[0][0][s:]
if depth == 3:
txt[0][0][0] = txt[0][0][0][s:]
您可以使用一個循環:
target = txt
for _ in range(depth - 1):
target = target[0]
target[0] = target[0][s:]
這多次橫穿至下一個第一要素;最後一層則被切片取代。
幹得好!我曾經在範圍(深度)上嘗試過這種方式,並且已經與按值分配不同。這做了這個伎倆。 – Laizer 2014-12-07 03:24:58