Python高效输入与排序:列表输入及选择法排序详解
创始人
2024-12-30 03:29:36
0 次浏览
0 评论
python如何从键盘输入列表?
1.使用input()函数结合列表推导式从键盘输入列表。2.输入字符串必须包含以空格分隔的元素。
3.使用split()函数将输入字符串拆分为列表。
4.使用int()函数将列表中的每个元素转换为整数类型。
5.最后得到一个整数列表,保存在变量my_list中。
6.如果输入是字符串列表,可以跳过int()函数,直接分割。
7.这样您就可以获得字符串列表作为输入。
Python6.编写函数SelectMethod():输入10个整数,利用选择法对10个整数由小到?
下面是实现查询需求的Python代码:
defSelectMethod():
intList=[]#定义一个空列表来存储输入的整数
foriinrange(10):
x=int(input('请第{}个整数:'.format(i+1))))
intList.append(x)#添加到列表中的号码insert
foriinrange(len(intList)):
minIndex=i#用于存储最小未排序元素的索引
forjinrange(i+1,len(intList)):
ifintList[j] minIndex=j#最小元素索引更新 ifi!=minIndex: #如果不分割,最小元素不在正确的位置 intList[i],intList[minIndex]=intList[minIndex],intList[i]#Exchange print('排序结果为:',intList) #测试函数 SelectMethod() 程序函数说明: 1.首先定义一个空列表intList来存储输入的整数。 2.循环10个整数并将它们添加到intList中。 3.使用两步实现选择分类算法 4.通过比较最小的无符号元素来交换它。 5.最后,打印排序后的列表。 执行上面的代码,您可以看到结果如下: 请输入第一个整数:9 请输入第二个整数:12 请输入第三个整数:5 请输入第4个整数请输入:7 请输入第5个整数:18 请输入第6个整数:0 请输入添加第7个。 请输入第8个整数:21 请输入第9个整数:18 请输入第10个整数添加:-1 排序结果为:[-1,0,3,5,7,9,12,18,18,21] 程序运行效果如下:
整数:3
希望我的回答对您有所帮助。
相关文章
Python编程:三数比较与最大值提取方...
2024-12-27 11:43:32Python字典get()方法详解:高效...
2024-12-29 01:58:12Python格式化字符串与%s、%d等占...
2024-12-18 13:37:30Python编程技巧:生成特定条件下的随...
2024-12-25 02:51:19Python:多领域应用与高效编程语言解...
2024-12-16 18:14:15Python数据结构详解:集合、列表与映...
2024-12-22 13:10:09Python sorted()函数详解:...
2024-12-21 12:10:54Python列表文件写入与元素添加技巧汇...
2024-12-16 19:18:41Python文件行数检测方法详解及实战应...
2024-12-25 19:51:01复数计算输入方式解析:多种途径助你轻松运...
2024-12-16 07:26:24最新文章
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
12
2025-01
热门文章
1
Python中的format()方法:字...
formatformat在python中的含义2222.22E+00Format...
2
Python编程入门:全面解析Pytho...
python的基本语法基本的Python语法如下:1.变量的定义。在编程语言中,...
3
Python字符串大小写转换方法全解析
python中字母的大小写转换怎么实现?在Python中,大小写转换由内置函数处...
4
Python字典:轻松获取最小值键与计算...
python在一个字典里,返回值最小元素对应的键,救解在Python字典中,如果...
5
Python字符串去重空格:strip(...
Python去除字符串中空格(删除指定字符)的3种方法在Python编程中,处理...
6
Python数组元素数量计算技巧分享
Python输出数组有多少个元素?简介:在本文中,首席CTO笔记将向您介绍Pyt...
7
简述python中pass的作用
pass语句的作用在许多编程语言中,包括Python;PASS语句用于在代码块中...
8
Python def 关键字详解:函数定...
def是什么意思编程?戴夫是什么意思?def是Python中的函数定义关键字,用...
9
python不区分大小写的方法
Python字符串不区分大小写在Python中,字符串操作默认区分大小写。但有时...
10
Python字典操作全解析:添加、修改、...
Pythondict字典基本操作(包括添加、修改、删除键...