|
发表于 2018-12-11 00:55:54
|
显示全部楼层
- data_tmp = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- all_data = []
- def combine(data, step, select_data, target_num):
- if len(select_data) == target_num:
- select_data = str(select_data)
- all_data.append(select_data)
- #print(select_data)
- # all_data.append(select_data)
- # print(all_data)
- return
- if step >= len(data):
- return
- select_data.append(data[step])
- combine(data, step + 1, select_data, target_num)
- select_data.pop()
- combine(data, step + 1, select_data, target_num)
- if __name__ == '__main__':
- data = data_tmp
- combine(data, 0, [], 6)
- print(all_data)
复制代码
我不是很清楚,为什么加到列表要转文本,不然加不不进去,转了之后可以添加进all_data列表 |
|