# Demo85
def pai_xu(ls_test):#创建一个列表排序函数命名为pai_xu
# 对创建的函数进行注释
"""
这是一个关于列表正序/倒序排列的函数
:param ls_test: 需要排序的列表
:return:
"""
ls1 = [int(ls_test[i]) for i in range(len(ls_test))]#对input输入的字符串进行列表转化
a = input("请输入正序排列(输入1)还是倒叙排列(输入2):")#进一步对需要正序和倒序进行选择
a = int(a)#转义整形
length = len(ls1)
if a == 1:
for i in range(0, length - 1):#对于列表是否已经正序进行for循环加if语句判断
if ls1[i] < ls1[i + 1]:
print("true")
return 0
else:
ls1.sort()#对未进行正序的列表进行正序排列
print(ls1)
elif a == 2:
for i in range(0, length - 1):#对于列表是否已经倒序进行for循环加if语句判断
if ls1[i] > ls1[i + 1]:
print("true")
return 0
else:
ls1.sort(reverse=True)#对未进行倒序的列表进行倒序排列
print(ls1)
else:
print("请输入1或2(1表示正序排列;2表示倒叙排列)")
ls = input("请输入一个一个列表:").split(',')#split字符串进行切片
ls = pai_xu(ls)
#Demo87
def hebing_xu(ls_test1,ls_test2):#创建列表(合并去重)并且(正序排列)的函数
"""
这是一个关于列表合并去重并且正序排列的函数
:param ls_test1: 需要合并的第一个列表
:param ls_test2: 需要合并的第二个列表
:return: 去重后的正序列表
"""
ls_test1 = set(int(i) for i in ls_test1.split(','))
#对输入的字符串转化成集合
ls_test2 = set(int(i) for i in ls_test2.split(','))
#对输入的字符串转化成集合
st3 = ls_test1.union(ls_test2)#集合的合并去重
ls3 = list(st3)#集合转化成列表
ls3.sort()#列表的正序排列
print(ls3)
ls1 = input("请输入需要合并的(一列表)list1:")
ls2 = input("请输入需要合并的(一列表)list2:")
ls = hebing_xu(ls1,ls2)