目录

题目描述

输出描述

代码

代码走读

传送门

测试用例


题目描述

随机生成一个长度10的整型列表,元素随机分布在1--100内。按从小到大的顺序排序列表并打印,然后输出顺序打乱后的列表。

输出描述

第一行是排好序的随机列表(按从小到大的顺序排列),第二行是打乱的随机列表。

[11, 16, 33, 39, 40, 41, 53, 68, 86, 96]
[86, 41, 53, 16, 96, 40, 33, 68, 39, 11]

代码

import randomdef randomlist(size=10):"""Create a random list.:param size: <int> list length:return: <list>"""rl =  [random.randint(1, 100) for i in range(size)]rl.sort()return rlif __name__ == "__main__":mlist = randomlist()print(mlist)random.shuffle(mlist)print(mlist)

代码走读

import random# 生成一个随机列表并排序
def randomlist(size=10):"""Create a random list.:param size:  list length:return: """rl =  [random.randint(1, 100) for i in range(size)]rl.sort()return rl# 程序开始执行的第一行
if __name__ == "__main__":# 获取随机列表并打印输出mlist = randomlist()print(mlist)# 打乱排好序的列表并输出random.shuffle(mlist)print(mlist)

传送门

1. range()函数

Python range函数_TCatTime的博客-CSDN博客

2. sort()方法

Python list sort方法_TCatTime的博客-CSDN博客_list.sort python

3. print()函数

Python print函数:将内容打印到标准输出_TCatTime的博客-CSDN博客_python 打印函数内容

测试用例

运行程序,查看结果:

第一行是随机生成长度10且从小到大排好序的列表。第二行是打乱后的列表。

[6, 15, 17, 30, 34, 57, 69, 71, 76, 96]
[76, 15, 71, 57, 30, 34, 6, 69, 96, 17]

打乱一个排好序的列表(Python)相关推荐

  1. 十二、有一个排好序的列表3 9 12 24 33 41 48 56 69 72 88 90,输入一个数,插入到列表中,输出新的列表,要求保持从小到大的顺序

    nums = [3,9,12,24,33,41,48,56,69,72,88,90] n = int(input("输入一个数")) s = [] if n<nums[0]: ...

  2. /*已知一个排好序的数组,按数组原排序方式插入一个数据*/

    /*已知一个排好序的数组,按数组原排序方式插入一个数据*/std::vector<int>shuzu = {1,2,3,4,5,7,8,9};int x = 0, caru = 6;std ...

  3. C语言-数组和指针-11(已有一个排号序的数组,要求输入一个数后,按原来的排序规律将它插入数组中)

    题目: 已有一个排号序的数组,要求输入一个数后,按原来的排序规律将它插入数组中 源代码: #include <stdio.h> #define ROW 7 int main(){int a ...

  4. 为什么处理一个排好序的数组比未排序的数组要快?

    这是stack overflow上一个非常火热的问题: 为什么对数组排序能提高执行效率?先看下面的代码,执行分为: 生成随机数放入数组 对数组进行排序 对数组中的数字进行累加 publicclassM ...

  5. 给定一个排好序的数组,随机输入一个数,按原顺序插入

    //本例中是已经给定了一个数组,读者可以根据自身需求,改成手动输入或者其他输入方式 #include<stdio.h> int main() { int a[9+1] = {1,3,4,6 ...

  6. 已有一个排好序的数组,由键盘输入一个数,要求按原来的排序规律将其插入到数组中.

    #include <stdio.h> #define N 5int main() {int a[N+1]={1,2,3,5,6},i,k,t,j;//t表示插入位置,k表示要插入的数,k从 ...

  7. 已有一个排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中

    先来看看以下代码,这是其他博友的思路,这代码看似没有问题,其实存在很大的BUG,当插入的目标比str[0]更小的时候就会出错.相信仔细的人就很容易发现问题. #include<stdio.h&g ...

  8. 已经有一个排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。

    #include using namespace std; int main() { int a[6] = {1,2,7,8,9,12},num,n=0;//n是用来记录num要插入的位置 cin & ...

  9. 有序序列插入c语言,已有一个排好序的序列,输入一个数插入到该序列中,使其仍然保持有序....

    满意答案 逸奠WOnQvf 2013.09.10 采纳率:47%    等级:12 已帮助:8717人 #include #define N 9 void main() { int i,j; int ...

最新文章

  1. python学费多少-Python开发学费一般多少钱?
  2. ajax img标签,如何将属性添加到img标签以用于ajax调用
  3. DL之ResNet:ResNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. H3C S5120-52P-WiNet交换机配置
  5. Web开发-Django初识及实战
  6. boost.asio系列——io_service
  7. #周末课堂# 赵扬老师 Android系列课程【ListView完全解析、Memory in Android】(火热报名中~~~)...
  8. python手枪_Python入门,爬虫训练——枪械查询
  9. 查看android内置(webview)浏览器和系统浏览器内核信息
  10. 书店管理系统课程设计( sql server+python)
  11. 微信公众号网页登录开发测试步骤详解
  12. 最短路径系列【最短路径、哈密顿路等】
  13. 《华为研发》阅读 - 26 (中试部,品质保证)
  14. 你今天刷快手了吗(字符处理)
  15. vue3.0性能优化点之静态标记(PatchFlag)
  16. (转载)BOX2D V2.3.0 用户手册中文版(第8章)-关节
  17. Oracle11g 的下载和安装
  18. [娱乐]epub电子书文件手动修改作者名等相关事宜
  19. clickhouse lag/lead
  20. Revit二开之墙体创建

热门文章

  1. 花了小半个月工资,我还是对培训机构下了手
  2. android如何创建进度条,Android控件ProgressBar--自定义进度条及源码分析
  3. 考电工证答题技巧?电工资格考试真题试卷答案?
  4. cad特性匹配快捷键命令_cad特性匹配快捷键命令_CAD快捷特性和特性匹配
  5. 羽毛球之双打反手发网前小球后的注意事项
  6. [论文翻译]A Global Geometric Framework for Nonlinear Dimensionality Reduction
  7. 医疗专业计算机考试题库,计算机专业考试题库(附答案)
  8. 优思学院|六西格玛常见问题有哪些?
  9. 使用STM32测量脉宽可变的PWM波的脉冲宽度
  10. 管理费用计算机审计,管理费用审计