列表的切片行为问题

2024-04-29 11:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有个功能像

def f():
    ...
    ...
    return [list1, list2]

返回列表列表

[[list1.item1,list1.item2,...],[list2.item1,list2.item2,...]]

现在,当我执行以下操作时:

for i in range(0,2):print f()[i][0:10]

它可以工作并打印被切片的列表

但如果我这样做了

print f()[0:2][0:10]

然后它会忽略[0:10]切片打印列表。

有什么方法可以使第二个表单正常工作吗?还是每次都要循环以获得所需的结果?


Tags: 方法in功能表单列表forreturndef