首页 > 编程语言 >某公司笔试题 - 字符串排序(附python代码)

某公司笔试题 - 字符串排序(附python代码)

时间:2023-08-12 20:55:23浏览次数:53  
标签:dicts python 笔试 print times strs 字符串 排序 输入

# 给定n个字符串,请对n个字符串按照字典序排列。
# 数据范围: 1 <= n <= 1000, 字符串长度满足 1 <= len <= 100

times = int(input("请输入字符串的个数:"))

if times >= 1 and times <= 1000:
dicts = {}
print("请输入字符串,回车键切换输入下一个字符串:")
for i in range(times):
strs = input()
if len(strs) >= 1 and len(strs) <= 10:
# 更新dicts字典内容
dicts.update({i: strs})
else:
print("输入的字符串长度不在数据范围1到100,请重新输入:")
strs = input()
dicts.update({i: strs})

print(dicts)
# 对字典的value值进行临时排序
strlist = sorted(dicts.values())
# 遍历排序的数组,并逐一打印
for s in strlist:
print(s)
else:
print("输入的字符串的个数超出数据范围1000")

标签:dicts,python,笔试,print,times,strs,字符串,排序,输入
From: https://www.cnblogs.com/xiaocai84/p/17625484.html

相关文章

  • python urllib爬虫的坑 gzip.BadGzipFile: Not a gzipped file
    一句话返回的数据不是gzip加密的打印一下返回的headers数据有一个Content-Encoding就是返回数据的加密方式根据相应的解密就可以  建议把发送的请求里加密方式只留一个gzip或者其他方便解密  还有遇到一个问题就是发送请求目标网站返回的数据一会是加密的一会是原......
  • 某公司笔试题 - 句子逆序(附python代码)
    #将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI”,所有单子之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符#数据范围:输入的字符串长度满足1<=n<=1000importrestr1=input("请输入一个英语句子:")#通过正则匹配输入英......
  • Python分享之 Spider
    一、网络爬虫   网络爬虫又被称为网络蜘蛛,我们可以把互联网想象成一个蜘蛛网,每一个网站都是一个节点,我们可以使用一只蜘蛛去各个网页抓取我们想要的资源。举一个最简单的例子,你在百度和谷歌中输入‘Python',会有大量和Python相关的网页被检索出来,百度和谷歌是如何从海量的网页......
  • 某公司笔试题 - 字符串反转(附python代码)
    #接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)importrestr1=input("请输入一个只有小写字母的字符串:")#通过正则表达式只匹配输入字符串中的小写字母str2=re.sub('[^a-z]','',str1)print(str2)iflen(str2)>0andlen(str2)......
  • python - 将数据附加到 Pandas 全局数据框变量不会持久
    https://www.coder.work/article/5047954我正在尝试使用pandasdataframe全局变量。但是,当我尝试将数据框重新分配或附加到全局变量时,数据框是空的。任何帮助表示赞赏。importpandasaspddf=pd.DataFrame()defmy_func():globaldfd=pd.DataFrame()fo......
  • 【总结】排序算法的时间复杂度和空间复杂度
    排序算法的时间复杂度和空间复杂度最好时间复杂度最坏时间复杂度平均时间复杂度空间复杂度是否为稳定排序是否为原地排序冒泡排序$O(n)$初始数组正序$O(n^2)$初始数组逆序$O(n^2)$$O(1)$原地使用数组,无额外内存开销是是插入排序是是选择排序$O(n......
  • python创建代理报错[WinError 10061] 由于目标计算机积极拒绝,无法连接。
    [WinError10061]由于目标计算机积极拒绝,无法连接最近在学习《python3:网络爬虫开发实战》时遇到了一个问题,在创建代理的例子中,运行代码后报了以下的错误:修改计算机代理设置或者防火墙都无法解决,最后注释了proxy_handler的http的键值,运行成功,所以猜测可能不支持存在多个代理信......
  • 冒泡排序
    #include<iostream>usingnamespacestd;intmain(){intt,a[4];for(inti=1;i<=3;i++){cin>>a[i];}for(inti=1;i<=2;i++){for(intj=1;j<=3-i;j++){if(a[j]<a[j+1]){t......
  • python系列教程212
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • Python 对象拷贝的详细教程
    在本篇文章中,会先介绍Python中对象的基础概念,之后会提到对象的深浅拷贝以及区别。在阅读后,应该掌握如下的内容:理解变量、引用和对象的关系理解Python对象中identity,type和value的概念什么是mutable和immutable对象?以及它们和hashable的关系深浅拷贝的......