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(sorted(s.split(), key=len), key=len):
print ' '.join(g)
...
I
in it is
fun and
like very
python simple
because
programming
您也可以使用dict执行此操作:
>>> d = {}
>>> for word in s.split():
d.setdefault(len(word), []).append(word)
...现在d包含:
>>> d
{1: ['I'], 2: ['in', 'it', 'is'], 3: ['fun', 'and'], 4: ['like', 'very'], 6: ['python', 'simple'], 7: ['because'], 11: ['programming']}现在我们需要遍历排序键并获取相关值:
>>> for _, v in sorted(d.items()):
print ' '.join(v)
...
I
in it is
fun and
like very
python simple
because
programming
如果你想忽略标点符号,那么你可以使用string.punctuation和PLACEHOLDER_FOR_CODE_8去掉它们:
>>> from string import punctuation
>>> s = 'I like programming in python. Because it is very fun and simple.'
>>> sorted((word.strip(punctuation) for word in s.split()), key=len)
['I', 'in', 'it', 'is', 'fun', 'and', 'like', 'very', 'python', 'simple', 'Because', 'programming']
python计算单词长度_Python - 按长度打印单词相关推荐
- 使用Python计算fasta文件的序列长度
使用Python计算fasta文件的序列长度 在这里插入代码片使用Python计算fasta文件的序列长度 #!/usr/bin/python #-- coding:utf-8 -- import s ...
- python计算生态规模_Python计算生态的构建
本专题的内容结构: 第一部分主要是:如何编写Python第三方库(包和模块) 第二部分主要是:如何编写带有c语言扩展的Python第三方库(包和模块) 第一部分的结构: unit1:深入理解Pytho ...
- python计算excel平均值_python计算excel平均值和标准差
############################################## ######## python计算excel平均值和标准差 ####### ############### ...
- python计算excel数据_python计算excel平均值和标准差
############################################## ######## python计算excel平均值和标准差 ####### ############### ...
- python计算圆周率近似值_python计算圆周率pi的方法
本文实例讲述了python计算圆周率pi的方法.分享给大家供大家参考.具体如下: from sys import stdout scale = 10000 maxarr = 2800 arrinit ...
- 怎样用python计算π的值_Python 计算 π 值的简单示例
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计 ...
- python计算化学浓度_python 计算化学
信息举报 时间:2021-02-11 本页为您甄选多篇描写python 计算化学,python 计算化学精选,python 计算化学大全,有议论,叙事 ,想象等形式.文章字数有400字.600字.80 ...
- 用python计算两点坐标_python 计算方位角实例(根据两点的坐标计算)
知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...
- python计算题库_python练习题-
Python 练习题库 By 郑红波 2017-12-19 一. 填空题 1. Python 标准库 math 中用来计算平方根的函数是 __________ . ( sqrt ) 2. 在 Pyth ...
最新文章
- 2015-05-27 用正则把oracle时间转化到mysql时间
- pixhawk position_estimator_inav.cpp思路整理及数据流
- unity3d模拟树叶飘动_Unity3D独立游戏开发日记(一):动态生成树木
- PHPCMS V9 为今天或几天前文章加new
- kafka不使用自带zk_kafka概念扫盲
- python枚举类型_Python 的枚举类型
- 计算机设备安装属于劳务吗,​安装服务费属于劳务费吗
- 高斯-赛得尔迭代式 c++_高斯混合模型(聚类、密度估计)
- PC串行接口串口定义
- Qt + DbgView : 将qDebug输出到DbgView或终端
- Python 调用摄像头进行人脸识别
- 根据3倍图生成2倍图和1倍图
- NLTK文本分割器是如何工作的
- 记一次菜鸟网络电话面试
- tomcat7的下载和安装配置
- 正方教务系统成绩爬虫的实现
- MATLAB-三维插值运算
- 【system】利用Diskpart命令(cmd)解决装机分区格式不对,增大C盘空间问题
- 在vue中使用高德地图添加窗体
- 2018/09/25渡课
热门文章
- Object overview 页面点击Edit button白屏问题
- 点击Result list里product ID出现白屏的又一原因及分析
- SAP CRM产品主数据无法根据产品描述字段进行搜索的原因
- 使用Eclipse连接SAP云平台上的HANA数据库实例
- stringbuffer mysql_javascript制作sql转换为stringBuffer的小工具
- Hadoop——分布式资源管理框架YARN总结
- 句柄 matlab_matlab 整车仿真
- oracle10g密钥,Oracle10G透明数据加密技术如何使用呢?
- mysql 空间 类型_MySQL空间类型测试
- 配置根目录_npm配置文件package.json里面的字段你知道多少