Python求单词长度并根据长度排序

Python 统计英文文章中前五个字符串最长的单词(基础) 阅读详情


1. 题目🔍

输入n个单词,计算每个单词长度。对单词长度排序,分行输出单词长度及其单词。

1.1 输入格式

行1:单词个数n
分行输入n个单词

1.2 输出格式

分行输出单词长度及其单词。(单词长度,单词)用元组表示

1.3 输入样例

5
python
list
set
996
tuple

1.4 输出样例

(3, ‘996’)
(3, ‘set’)
(4, ‘list’)
(5, ‘tuple’)
(6, ‘python’)


2. 题解✨

2.1 思路

关键 创建一个空字符串和一个空字典📔

  • 字符串用来存储依次输入的字符串
  • 将字符串排序后(将形如’996’的数字字符串排到字母字符串’set’前面)的元素当作key🔑、元素(每个字符)的长度当作value依次存入字典
  • 将字典以值的大小排序(参考:lambda表达式的用法)

⚠️注意: 字典按值排序后返回值是元素为集合的列表,每个集合即为原字典中的一个键值对。

2.2 代码

a = int(input())
ls = []
dic = {}

for i in range(a):
    temp = input()
    ls.append(temp)		# 将输入字符串依次存入ls

for i in sorted(ls):	# 对ls排序后进行迭代
    dic[i] = len(i)		# 将ls中的元素与对应的长度存入字典


new_dic = sorted(dic.items(), key=lambda item: item[1])		# 对字典按值排序

for i in new_dic:
    print("({}, '{}')".format(i[1], i[0]))

看到这里,相信聪明的你已经基本掌握了求单词长度并根据长度排序的方法

那么… 不如去听听👉🏻我的歌👈🏻放松一下叭~😂


相关内容

漂亮打印与动规模型的建立(续) 漂亮打印与动规模型的建立(续)题目如下:    由给定的n个英文单词组成一篇文章,每个单词的长度(字符个数)依次为l1,l2...要在一台打印机上将这段文章漂亮的打印出来.打印机每行最多可打印M个字符.这里说说的漂亮定义如下:在打印机所打印的每一行中,行首和行尾可不留空格;行中每两个单词之间可留一个空格;如果在一行中打印从单词i到单词j的字符,则按照打印规则,应该在一行中打印sum 阅读详情

相关推荐

如何根据一段单词,找出其中的最长单词

嗨嗨, 我是小圆。今天给大家分享一个练习题 :在python中,如何根据一段单词,找出其中的最长单词。

kakA的博客 1424

Python入门100个实例(43)——按多个字段排序

从本实例学到什么 列表排序方法sort()的key参数的用法。 lambda函数用法示例。 按多个字段排序的做法。 对于列表排序方法sort(),《Python入门100个实例(26)——列表排序 》一文有具体讲解。 实例程序 题目描述 求单词长度 输入n个单词,计算每个单词长度。对单词长度排序,分行输出单词长度及其单词。 输入格式: 行1:单词个数n 分行输入n个单词 输出格式: 分行输出单...

yedouble的专栏 2575

【Python 百炼成钢】错位键盘、单词的长度、字母重排(1)

n+=1三、字母重排🚩🪐问题描述输入一个字典(*****结尾),然后再输入若干单词。每输入一个单词w,你都需要在字典中找出所有可以用w的字母重排后得到的单词,并按照字典序从小到大的顺序在一行中输出(如果不存在,输出:0。输入单词之间用空格或空行隔开,且所有输入单词都由不超过6个小写字母组成。注意,字典中的单词不一定按字典序排列。样例输入:第一行 tarp given score refund only trap work earn course pepper part。

2401_84009993的博客 801

统计单词的长度

统计单词的长度 本题目要求编写程序,输入一行字符,统计每个单词的长度。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入格式: 输入给出一行字符。 输出格式: 在一行中输出每个单词的长度。每个数字后有一个空格。 输入样例: How are you? 输出样例: 3 3 4 这是我在PTA上写的题 大家不会了可以参考一下 但是不要直接抄 #include<stdio.h> int main() { int i=0,n=0; char b; scanf(

qq_52372598的博客 1万+

【Python 百炼成钢】错位键盘、单词的长度、字母重排

n+=1三、字母重排🚩🪐问题描述输入一个字典(*****结尾),然后再输入若干单词。每输入一个单词w,你都需要在字典中找出所有可以用w的字母重排后得到的单词,并按照字典序从小到大的顺序在一行中输出(如果不存在,输出:0。输入单词之间用空格或空行隔开,且所有输入单词都由不超过6个小写字母组成。注意,字典中的单词不一定按字典序排列。样例输入:第一行 tarp given score refund only trap work earn course pepper part。

2401_84009192的博客 728

6.2【字符数组编程】编写一个子函数,找出输入的n个单词中最长的单词的序号并输出,n从键盘录入。

【问题描述】 编写一个子函数,找出输入的n个单词中最长的单词的序号并输出,n从键盘录入,若有多个相同的最长单词,则输出后面出现的。 要求: 1、不在子函数中输出。 2、不能修改指定的子函数: int GetMaxLenWord(char st[N][100],int n) 备注:可以使用strlen等函数 【输入形式】 输入单词个数n,然后输入n个单词。 【输出形式】 输出最长单词的序号及对应单词 【样例输入】 5 KOBE JAMES CCZU CHINA YAO 【样

qq_39977056的博客 1165

Python练习题:根据一段单词,找出其中的最长单词

给定一组单词words,请找出其中的最长单词,该最长单词是由words中其他单词逐步添加一个字母组成。若有多个长度相同的结果,返回其中字典序最小的一项,若没有符合要求的结果,则返回空字符串。...

Python热爱者的博客 1万+

联想服务器ThinkSystemRAID阵列设置教程

关注我不迷路,全是干货! 以联想ThinkSystemSR530为例子进行示范。 开机点按【F1】 点击——【UEFI设置】 依次点击——【系统设置】——【存储】 点击——【RAID卡】 PS:本次服务器配置的是730-8i 阵列卡,按实际情况选中需要设置的阵列卡即可。 点击——【Main Menu】 点击——【Configuration Management】 点击——【Create Virtual Drive】 点击——【Select RAID Leve..

littlelotusK的博客 2万+

Python求文件中单词的个数,平均长度,出现最多的5个单词

求文件中the total number of unique words,The average length of all words in the text,the top five most commonly used words in the text #!/usr/bin/python # -*- coding: UTF-8 -*- def getText(): txt= ...

黑脉金的博客 3740

Maltab GUI课程设计——网络爬虫程序(基金连涨连跌提醒)

Maltab GUI课程设计——网络爬虫程序(基金连涨连跌提醒)

果果爱腰果的博客 850

【产品】 产品设计:如何解决铝合金氧化着色后表面硬度低的问题(硬质氧化)

1、氧化处理技术 1)化学氧化 化学氧化处理所获得的膜层较薄,一般厚度为0.5μm ~4μm,质软不耐磨,抗蚀能力低于阳极氧化膜。 一般不宜单独便用,由于化学氧化膜吸附能力好,主要作用于油漆的底层,化学氧化按其溶液性可分为碱性和酸性两种。按其膜层性质可分为氧化膜,磷酸盐膜、铬酸盐膜及磷酸一铬酸盐膜等(这类型的氧化膜是可导电)。 2)电化学氧化(阳极氧化) 电化学氧化(俗称阳极氧化)是铝及...

产品线负责人 9729

python计算单词长度_Python - 按长度打印单词

首先根据长度对单词进行排序,然后再次使用itertools.groupby对它们进行分组:>>> from itertools import groupby>>> s = 'I like programming in python because it is very fun and simple'>>> for _, g in groupby...

weixin_39667801的博客 1860

【YOLOv8-pose姿态识别部署至RK3588:模型训练到RKNN落地,让人体姿态分析精度与边缘推理速度双突破】

本教程从YOLOv8-pose模型的姿态识别训练,到RK3588的边缘量化部署,为你打造了一套“高精度+高实时性+低成本”的人体姿态分析解决方案。无论是健身动作纠正、智能安防行为检测,还是工业人员姿态监控,这套技术都能直接复用——你只需替换数据集与业务逻辑,即可快速落地专属的边缘AI姿态识别系统。如果你在实践中遇到任何卡点,欢迎随时交流。记住,人体姿态识别的价值在于“关键点准、推理快、部署易”,而这三者的平衡,正是你通过本教程能掌握的核心能力。

FJN110的博客 329

【第六周:列表与元组】#根据单词的长度对一个单词列表进行排序

# -*- coding: utf-8 -*- """ Created on Thu Jun 18 11:29:27 2015 @author: cindychen """ #根据单词的长度对一个单词列表进行排序 第一种使用DSU模式 words=['abcde','defgh','df','lsefgh'] lst=[] for word

1565

「企业级智能体」LangChain4j Multi-Agent:角色分离 + 协同编排实战

在大部分 Java 项目里,“接入大模型Controller 收到一个 question调用大模型接口拿到 answer把结果原样丢回前端这种玩法可以叫「高配搜索框模式一个 Agent 要写 Prompt、要查数据库、还要改写文案,太忙了不同角色(创作者、编辑、审稿人)的职责混在一起,难以维护想复用其中一段能力(比如只要润色)也不方便把大任务拆成多个 “角色清晰的 Agent”,再编排它们像流水线一样协同完成任务。CreativeWriter:负责创作故事。

OFFTime_we的博客 1547

18、深入解析航空飞行数据中的秘密:从数据清理到高级分析

本文详细解析了如何使用R语言处理和分析航空飞行数据,从基础的数据清理到复杂的回归分析和机器学习模型构建。文章涵盖了探索性数据分析、天气数据的整合、地理信息可视化、时间序列预测以及航班延误的优化策略等内容,展示了如何通过数据挖掘技术提高航空运营效率和乘客满意度,并探讨了数据质量评估与隐私保护的重要性。

convnet3designer的博客 107

python输入单词显示长度_Python按长度打印单词

首先根据长度对单词进行排序,然后再次按长度使用^{}对它们进行分组:>>> from itertools import groupby>>> s = 'I like programming in python because it is very fun and simple'>>> for _, g in groupby(sorted(s.s...

weixin_29861235的博客 1218

【雕爷学编程】Arduino动手做(111)---震动提醒模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。

雕爷学编程 1898

python对列表单词排序_如何按长度对单词列表排序

我想根据长度对列表中的单词进行排序。测试用例是{'cat','jump','blue','balloon'}当运行此方法时,它将沿以下行打印一些内容:{'balloon','jump','blue','balloon'}我遇到的另一个问题是,我们使用的python类型运行得很好,但是当我尝试在python 3.5.2shell中运行.py时,它会出现错误。我只需要知道我做错了什么,我能做什么来修复...

weixin_29356805的博客 1195

uniapp(全端兼容) - 最新详细实现预览pdf文件功能,uniapp安卓苹果app、H5网页、微信小程序、nvue等端打开本地或在线PDF文档进行预览,uniapp预览pdf教程(详细示例代码)

uni-app,pdf,打开预览PDF,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,uniapp预览PDF,App端 实现pdf文件预览,在app端怎么预览pdf,网页h5怎么预览pdf,pdf下载、上传和预览,H5预览pdf文件,小程序预览pdf,nvue平台怎么打开预览pdf呢,除了uni.opendocument还有什么方法打开,预览pdf的插件,pdf预览组件,uni-app实现PDF预览功能,app查看下载pdf文件,如何做pd

✅ 精选推荐文章 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python统计单词出现次数_用python统计单词出现频率

用python的字典数据结构可以很方便地用来统计一篇文章的每个单词出现的频率。在文本相似度计算中,就经常需要用到一个单词在文章中的出现频率,进而可以根据两篇文章共有单词在相应文章中的频率比较,来计算相似度。python的强大功能在很大程度上依赖于字典这种数据结构。字典是一种可变的数据结构,和列表相似。它是一种基于key=>value的数据结构,value值可变,但key是不可变变量,value可以...

weixin_39922868的博客 5455

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python一个英语句子、求最长单词长度_720. 词典中最长的单词(Python)

题目难度:★★☆☆☆类型:字符串给出一个字符串数组words组成的一本英语词典。从中找出最长的一个单词,该单词是由words词典中其他单词逐步添加一个字母组成。若其中有多个可行的答案,则返回答案中字典序最小的单词。若无答案,则返回空字符串。注意所有输入的字符串都只包含小写字母。words数组长度范围为[1,1000]。words[i]的长度范围为[1,30]。示例示例 1输入:words = ["...

weixin_42561464的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python英文单词排序

无

qq_57960139的博客 2634

单词排序

一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。数据不含除字母、空格外的其他字符。输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。按字典序输出这些单词,重复的单词只输出一次。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 4462

单词长度统计,统计数据放入列表

输入一段英文计算每个单词长度,统计不含非英文字符,列表输出。【学习的细节是欢悦的历程】Python官网Free:大咖免费“圣经”教程python 完全自学教程,不仅仅是基础那么简单……自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。——华罗庚HOT好文力荐输入一段英文计算每个单词长度单词长度统计-列表(统计不含非英文字符,列表输出)本文质量分:90目 录。

m0_57158496的博客 1667
上一篇: Python删除重复字符串
下一篇: Python折半查找(二分查找)
林大夕可
博客等级 码龄7年 2221粉丝 65原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值