赞
踩
'''
@Project:线性表的操作:合并线性表,合并有序表
@Date:2021/6/15
'''
#合并线性表
flag = 0
if flag:
list_1 = list(input('输入list1:').split(','))
list_2 = list(input('输入list2:').split(','))
list_3 = list_1.copy()
for i in range(len(list_2)):
if list_2[i] in list_3:
pass
else:
list_3.append(list_2[i])
print(list_3)
#合并有序表
list1 = list(input('输入list1:').split(','))
list2 = list(input('输入list2:').split(','))
list3 = []
while list1 and list2:
if list1[0] < list2[0]:
list3.append(list1[0])
list1.remove(list1[0])
elif list1[0] == list2[0]:
list3.append(list1[0])
list1.remove(list1[0])
list2.remove(list2[0])
else:
list3.append(list2[0])
list2.remove(list2[0])
#将剩余的元素添加到list3中
for j in list1:
list3.append(j)
for i in list2 :
list3.append(i)
print(list3)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。