def allSublists(data):
# Start out with the empty list as the only sublist of data
sublists = [[]]
# Generate all of the sublists of data from length 1 to len(data)
for length in range(1, len(data) + 1):
# Generate the sublists starting at each index
for i in range(0, len(data) - length + 1):
# Add the current sublist to the list of sublists
sublists.append(data[i : i + length])
# Return the result
return sublists
RT,两个for和range的搭配看得有点晕,能否详细讲解。
当然我知道这是在动态地写子列表的边界或者范围,但是为啥这么搭配我确实没懂。