首页 > 编程语言 >蓝桥杯python数组排序

蓝桥杯python数组排序

时间:2024-06-30 23:56:15浏览次数:22  
标签:输出 map python 列表 蓝桥 int split input 排序

题目:

资源限制

内存限制:512.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s

问题描述

  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200

输入格式

  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。

输出格式

  输出一行,按从小到大的顺序输出排序后的数列。

样例输入

5
8 3 6 4 9

样例输出

3 4 6 8 9

自己尝试写入:

#将输入的字符串按空格分割并转换为整型存储到列表中:map()

list1=[]
n=int(input())

for i in range(n):#一行输入一个数字,与题目不符
    num=int(input())
    list1.append(num)
list1.sort()
print(list1)#直接将列表输出与题目不符

分析题目:

input:

给定一个长度为n的数组:n=int(input())

输入n个整数并存入列表中:number=list(map(int,input().split()))

(解释:input()是接收键盘输入的值,直到按下回车键,返回值为字符串类型。input().split()是将接收到的值在空格处进行分割,map(int,input().split())是将接收到分割好的值转换成整数类型。最后是利用list()函数转换成列表)

处理:按从小到大的顺序:sorted()

print:

输出一行:for i in number:

print(i,end=' ')

最终:

知识点补充:

split()

当传入多个值时,需要使用split()函数来切割传入的多个值

split()函数的参数可以是任何分隔符

例如:

map(function,iterable,...)

function是function-我们指定的函数(或数据类型),可以是python内置的,也可以是自定义的。

iterable-可迭代的对象,如列表,字符串,元组等

返回值:返回一个可迭代对象,一般搭配list()使用,输出列表

例如:

end()

是用于控制输出的结尾字符,可以改变默认情况下print函数会在输出结束后自动添加一个换行符,即"\n"来实现多样化输出。

例如:

思考:

1.  sort()与sorted()有什么不同?

2.  map()函数还可以有什么不一样的用法?

注:

知识点是在网上查的,并非所有idea都为原创。

标签:输出,map,python,列表,蓝桥,int,split,input,排序
From: https://blog.csdn.net/maine__/article/details/140080497

相关文章

  • python 无监督生成模型
    无监督生成模型在机器学习中扮演着重要角色,特别是当我们在没有标签数据的情况下想要生成新的样本或理解数据的内在结构时。一种流行的无监督生成模型是生成对抗网络(GenerativeAdversarialNetworks,GANs)。1.python无监督生成模型GANs由两部分组成:一个生成器(Generator)和一个......
  • 【Effective Python教程】(90个有效方法)笔记——第3章:函数——24:用None和docstring来描
    文章目录第3章:函数第24条用None和docstring来描述默认值会变的参数函数默认值的坑(函数的默认参数值只在定义函数时计算)解决方法:将函数默认参数值设为None,然后再在函数体中判断并初始化函数默认参数值设置为None的其他应用示例“函数默认参数值设置为None”与“函数参数......
  • 每日一题——Python实现PAT乙级1023 组个最小数(举一反三+思想解读+逐步优化)五千字好文
    一个认为一切根源都是“自己不够强”的INTJ个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数Python-3.12.0文档解读目录 我的写法(刚学Python时)代码点评时间复杂度分析空间复杂度分析总结我要更强优化建议优化后的代码时间复杂......
  • 「蓝桥·算法双周赛」第 3 场 算法季度赛
    1.全国科普行动日【算法赛】#include<iostream>usingnamespacestd;intmain(){cout<<"6.29";return0;}2.A%B【算法赛】#include<bits/stdc++.h>usingnamespacestd;usingi32=int32_t;usingi64=longlong;usingi128=__int1......
  • Python21 k-近邻算法
    k-近邻算法(k-NearestNeighbors,k-NN)是一种基本且广泛使用的分类与回归算法。它的工作原理非常直观:通过测量不同特征点之间的距离,来进行分类或回归分析。1.K-NN算法基本概念1.基于实例的学习:k-NN是一种基于实例的学习,意味着它直接记忆训练数据集,并通过这些数据进行预测,而......
  • 超详细Python教程—— 进程
    进程Python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在Python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转......
  • python-day002
    1,从键盘获取自己的年龄,判断是否大于或者等于18岁,如果满足就输出“已成年!"defis_int(is_input):whileTrue:try:value=int(input(is_input))returnvalueexceptValueError:print("错误,请输入整数!")......
  • 【python】一篇文零基础到入门:快来玩吧~
    本笔记材料源于:PyCharm|创建你的第一个项目_哔哩哔哩_bilibiliPython语法及入门(超全超详细)专为Python零基础一篇博客让你完全掌握Python语法-CSDN博客0为什么安装python和pycharm?不同于c,c++,这些语言需要编译器转成机器码,然后执行。python可以靠解释器逐行转换,执行。......
  • Python二级考试试题③
    1. 数据库系统的核心是___________。A数据库管理系统B数据模型C软件工具D数据库正确答案: A 2. 下列叙述中正确的是___________。A线性表链式存储结构的存储空间可以是连续的,也可以是不连续的B线性表链式存储结构与顺序存储结构的存储空间都是连续的C线性......
  • python中数据的作用域
    一、命名空间        在Python中,命名空间是一个系统,它用于确保名字的唯一性,并防止命名冲突。命名空间是一个存储变量名称(或者更广泛地说,标识符)与对象之间映射的抽象概念。每个变量名你在程序中创建(或者导入)都存储在一个命名空间内。1.1类型的命名空间     ......