当前位置: 首页 > news >正文

python练习二

# Demo85def 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 0else: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 0else:ls1.sort(reverse=True)#对未进行倒序的列表进行倒序排列print(ls1)else:print("请输入1或2(1表示正序排列;2表示倒叙排列)")ls = input("请输入一个一个列表:").split(',')#split字符串进行切片
ls = pai_xu(ls)

#Demo87def 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)

http://www.lryc.cn/news/329770.html

相关文章:

  • 专升本-数字媒体
  • 蓝桥杯算法题-发现环
  • Oracle存数字精度问题number、binary_double、binary_float类型
  • Java封装最佳实践:打造高内聚、低耦合的优雅代码~
  • 开源,微信小程序-超级计算器T3000 简介
  • Dimitra:基于区块链、AI 等前沿技术重塑传统农业
  • 降低项目延期概率的5大注意事项
  • 在VUE页面调用Extjs中定义的方法
  • 【独立开发前线】Vol.32 能够坚持下去的人并没有你想象的那么多
  • Java 扫描某包下所有类的注解并获得注解值
  • 根据实例逐行分析NIO到底在做什么
  • TypeScript-对象的类型(接口)
  • Windows服务器安全策略配置几个步骤,轻松加强服务器安全
  • Hive详解(2)
  • 【浅尝C++】STL第二弹=>迭代器失效详解/vector常用接口使用示例/vector底层结构探索/vector模拟实现代码详解
  • 【pytest】pytest` 中几种常用的参数化方法
  • 设计模式-装饰者模式在Java中使用实例-打印发票装饰抬头和脚注
  • parallel linux虚拟机没有root权限
  • 科技下乡:数字乡村改变乡村生活方式
  • 【GitLab】Ubuntu使用宝塔安装GitLab最新社区版
  • C++入门(2)
  • Prometheus +Grafana +node_exporter可视化监控Linux + windows虚机
  • 腾讯云容器与Serverless的融合:探索《2023技术实践精选集》中的创新实践
  • python 字典练习
  • Postman进阶功能实战演练
  • Flink基于Hudi维表Join缺陷解析及解决方案
  • 3.31学习总结
  • Android Studio控制台输出中文乱码问题
  • itextPdf生成pdf简单示例
  • 【Linux系列】tree和find命令