我有两个列表:
list_1 = [100,100,50,40,40,20,10]
list_2 = [5,25,50,120]
我希望将列表2中的数字/元素按降序移动到嵌套列表中的列表1中:
[[100,100,50,40,40,20,10,5],[100,100,50,40,40,25,20,10],[100,100,50,50,40,40,20,10],[120,100,100,50,40,40,20,10]]
如何使用Python 3实现这个功能?
我有两个列表:
list_1 = [100,100,50,40,40,20,10]
list_2 = [5,25,50,120]
[[100,100,50,40,40,20,10,5],[100,100,50,40,40,25,20,10],[100,100,50,50,40,40,20,10],[120,100,100,50,40,40,20,10]]
list_1 = [100, 100, 50, 40, 40, 20, 10]
list_2 = [5, 25, 50, 120]
final_list = []
for l1 in list_2:
temp_list_1 = list_1.copy()
temp_list_1.append(l1)
temp_list_1.sort(reverse=True)
final_list.append(temp_list_1)
print(final_list)
解释:
遍历list_2的元素并将其附加到temp_list_1上。 然后按降序对其进行排序。 最后将排序后的列表附加到一个新的final_list中。
list_1 = [100,100,50,40,40,20,10]
list_2 = [5,25,50,120]
lst = [sorted(list_1 + [list_2[i]], reverse=True) for i in range(len(list_2))]
print(lst)
main_list = [sorted(list_1+[i], reverse=True) for i in list_2]
print(main_list)
[[100, 100, 50, 40, 40, 20, 10, 5], [100, 100, 50, 40, 40, 25, 20, 10],
[100, 100, 50, 50, 40, 40, 20, 10], [120, 100, 100, 50, 40, 40, 20, 10]]