Python程序可打印列表的所有子列表。
给定一个列表,打印列表的所有子列表。
示例-
Input : list = [1, 2, 3] Output : [], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3]]
算法
Step 1 : given a list. Step 2 : take one sublist which is empty initially. Step 3 : use one for loop till length of the given list. Step 4 : Run a loop from i+1 to length of the list to get all the sub arrays from i to its right. Step 5 : Slice the sub array from i to j. Step 6 : Append it to an another list to store it. Step 7 : Print it at the end.
范例程式码
# Python program to print all
# sublist from a given list
# function to generate all the sub lists
def displaysublist(A):
# store all the sublists
B = [[ ]]
# first loop
for i in range(len(A) + 1):
# second loop
for j in range(i + 1, len(A) + 1):
# slice the subarray
sub = A[i:j]
B.append(sub)
return B
# driver code
A=list()
n=int(input("Enter the size of the First List ::"))
print("Enter the Element of First List ::")
for i in range(int(n)):
k=int(input(""))
A.append(k)
print("SUBLIST IS ::>",displaysublist(A))输出结果
Enter the size of the First List :: 3 Enter the Element of First List :: 1 2 3 SUBLIST IS ::> [[], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3]]
热门推荐
10 收围巾的祝福语简短
11 打游戏通关祝福语简短
12 迎新祝福语简短20字
13 上级买车祝福语大全简短
14 白羊生日祝福语 简短独特
15 小红书生日祝福语简短
16 周二祝福语大全简短
17 企业励志拜年祝福语简短
18 2026猪年祝福语简短语