gpt4 book ai didi

python - 在python中按索引切片嵌套列表

转载 作者:太空宇宙 更新时间:2023-11-03 23:53:40 26 4
gpt4 key购买 nike

我有一个不等长的嵌套列表:[[1,2,3],[4,5],[6,7,8]] 并且我有一个 start_index=(i,j)end_index=(a,b) 并且我需要打印 start_indexend_index 之间的所有元素。例如,如果 start_index=(1,1)end_index=(2,2) 那么我将打印 (5,6,7,8)

最佳答案

您可以使用以下功能:

def nested_index(arr, start, end):
res = arr[start[0]][start[1]:]
for i in range(start[0] + 1, end[0]):
res.extend(arr[i])
res.extend(arr[end[0]][:end[1] + 1])
return res

>>> print(nested_index([[1,2,3],[4,5],[6,7,8]], (1, 1), (2, 2)))
[5, 6, 7, 8]

关于python - 在python中按索引切片嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58550298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com