python 的数组排序问题

python 的数组排序问题,第1张

概述python的数组排序问题例题在有序列表中添加一个元素,使列表仍保持有序。(列表中的元素为数值型数据)本题要求在2行内分别读入一个有序表和一个整数。输出仍旧有序的列表数据输入格式输入在2行中分别给出一个完整的有序表和一个整数值。输出格式对每一组输入,在一行中输出 python 的数组排序问题例题

在有序列表中添加一个元素,使列表仍保持有序。(列表中的元素为数值型数据)本题要求在2行内分别读入一个有序表和一个整数。输出仍旧有序的列表数据

输入格式

输入在2行中分别给出一个完整的有序表和一个整数值。

输出格式

对每一组输入,在一行中输出新的有序表数据。

输入样例

【2,3,4,6,7,8】
5

输出样例

[2,3,4,5,6,7,8]

解题思路

根据题意,我们可以利用python中的input()方法来进行对于数组内容的输入然后使用int()进行强制整型转化,将他们输入到我们所定义的数组当中。

#根据题意,所以我们用for循环来进行输入arr = input("")number = [int(n) for n in arr.split(',')]

之后就是需要用到python中定义的insert()方法来对我们定义数组的末尾进行插入。为了代码的高效性我在这里使用了len(number)来定义我们所输入的数组的长度,这样不管我们输入了多少个元素进入数组,insert方法都会将我们之后输入的内容接在数组后面。

a=int(input())number.insert(len(number),a)

之后便是重头戏——排序。众所周知,我们有多种排序方式,插入排序、选择排序、冒泡排序等等。我们可以写一个排序方法或者使用python中内置的sort函数或者是sorted()方法。

#调用sorter方法print(sorted(number))
#调用sort()方法number.sort()print(number)

输出结果如下


由于是第一次写博客,如有不足还请大牛指正。

总结

以上是内存溢出为你收集整理的python 的数组排序问题全部内容,希望文章能够帮你解决python 的数组排序问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存