我们刚刚学习了在我的第一门Python课程中使用正则表达式(对编程非常陌生),我正在努力解决的一个家庭作业问题要求我们使用正则表达式查找长度为n或更长的所有单词,然后使用该正则表达式查找从文本文件中使用的格式词。

当我想测试一个特定的长度时,我没有问题,但是当我使用一个任意变量n时,它返回一个空列表:

import re

with open('shakespeare.txt') as file:

shakespeare = file.read()

n = 10 #if I take this out and put an actual number in the curly bracket below, it works just fine.

words = re.findall('^[A-Za-z\'\-]{n,}', shakespeare, re.M)

print(words)

len(words)

我不知道我做错了什么以及如何解决这个问题。非常感谢您的帮助!

有关更多上下文…

为了找到最长的单词,我使用了:

#for word with special characters such as '-' and '''

longest_word = max(re.findall('\S+', shakespeare, re.M), key = len)

#for word without special characters:

longest_pure_word = max(re.findall('[A-Za-z]+ ', shakespeare, re.M), key = len)

output1(special char): tragical-comical-historical-pastoral

output2(pure word): honorificabilitudinitatibus

我没有使用N,因为我无法使问题的第一部分起作用。

python找到长度最长的单词长度,python中的正则表达式:查找长度为n或更长的单词...相关推荐

  1. python获取列表长度方法_python - 在Pandas df列中获取有关列表长度(平均长度,最大长度等)的统计信息的大多数pandas-onic方法 - 堆栈内存溢出...

    我想获取有关pandas df列中列表长度的统计信息,例如平均长度,最低,最高,标准差等. 例: import pandas as pd dfp = pd.DataFrame( {'trial_num ...

  2. mysql 长度为0是什么意思_mysql中为int设置长度究竟是什么意思

    根据个人的实验并结合资料: 1.长度跟可以使用的值的范围无关,值的范围仅跟类型对应的存储字节数和是否unsigned有关: 2.长度指的是显示宽度,比如,指定3位int,那么id为3和id为300的值 ...

  3. ipv4地址的编码长度为_IPv4 中IP地址的长度为 ( ) 位,IPv6中IP地址的长度位 ( ) 位。_建筑施工技术答案_学小易找答案...

    [多选题]109.下列属于账套主管可以操作的权限有( ) [多选题]125.下列属于总账系统初始化内容的有( ) [多选题]126.总账系统中包含下列( )辅助核算功能. [多选题]下列( )功能要授 ...

  4. python包含某个数字_python编程练习---有序数组中,快速查找是否包含指定数字,并返回其下标...

    生活小问题,1-100猜数游戏:游戏管理员默认写下一个数字,让用户来猜,管理员会根据用户猜的数字,来回答大了.小了提示,如何快速找到该数,假定指定数为70 第一次:猜50(折半),管理员:小了,那范围 ...

  5. 哈希表、冲突处理方法、查找长度

    1.定义 哈希函数就是将关键字和它的存储位置之间建立一个确定的对应关系f,使每个关键字和结构中一个唯一的存储位置相对应.按这个思想建立的表为哈希表. 2.哈希函数的构造方法 2.1 直接定址法 取关键 ...

  6. hash表的平均查找长度C语言,关于ASL(平均查找长度)的简单总结

    ASL(Average Search Length),即平均查找长度,在查找运算中,由于所费时间在关键字的比较上,所以把平均需要和待查找值比较的关键字次数成为平均查找长度. 它的定义是这样的: 其中n ...

  7. 关于ASL(平均查找长度)的简单总结

    关于ASL的简单总结 概述 顺序查找中ASL计算 折半查找中ASL计算 哈希表中ASL计算 概述 ASL(Average Search Length),即平均查找长度,在查找运算中,由于所费时间在关键 ...

  8. 数据结构:二叉查找树 BST 平均查找长度 ASL 的计算

    平均查找长度 ASL(Average Search Length),即平均查找长度,在查找运算中,由于所费时间在关键字的比较上,所以把平均需要和待查找值比较的关键字次数称为平均查找长度. 它的定义是这 ...

  9. 散列表查找失败平均查找长度

    如果你看了很多其他博客然后都看不懂看到了这篇,你一定可以容易懂的!我佛了,这么简单的东西死板地讲题目不讲原理鬼看得懂啊,这种风气真的不行,我忍不住想骂一声垃圾,啥玩意儿,误人子弟!原理懂了啥题不会做? ...

  10. python找到一行单词中最长的_在Python的给定列表中找到k个最长的单词

    我们有一种情况,我们必须从包含许多长度不同的单词的列表中选择前n个最长的单词.在本文中,我们将看到实现这一目标的各种方法. 与count()和sorted() 我们首先以相反的顺序对列表中的元素进行排 ...

最新文章

  1. 广告点击率预测_精品案例|在线广告点击率预测
  2. eclipse取消不了多行注释_Eclipse常用快捷键
  3. 中台是个什么鬼 | 白话中台战略
  4. 解决LiteIDE 中的error process failed to start.
  5. android 自定义控件的宽高_巧用Handler获取View控件信息
  6. 使用canal实现MySQL 8 增量同步数据到 ElasticSearch 7.15.2中 linux
  7. signature=c9e077ef93038bf703dbc146dd834bb7,基于RSASignUtil非对称私钥进行字符串加签及公钥解密验证的完整代码示例...
  8. html信号动画,HTML5带音效的雷达检测信号动画
  9. HTTP 1.1 协议规范
  10. PS_01_基本操作
  11. tcpcopy mysql_MySQL容量规划之tcpcopy应用之道 西橙
  12. clion-debug调试步骤
  13. 计算机组装与维护毕业论文范文,计算机应用毕业论文 计算机组装与维护
  14. Mac笔记本鼠标滚动方向(老忘记在哪儿记录一下吧)
  15. 线特征作为视觉描述:用于视觉定位的上下文感知线特征描述符
  16. Oracle日期函数months_between的用法
  17. 推荐最适合IT人自学的6个视频网站、8个社区网站,欢迎补充
  18. js 驼峰转下划线
  19. pycharm IDE中英文切换
  20. 索骥馆-网络创业之《网上赚钱从入门到精通》扫描版[PDF]

热门文章

  1. 论文阅读-OneRel: Joint Entity and Relation Extraction with One Module in One Step- CCF A- AAAI 2022
  2. python海贼王_Python 学习笔记---爬取海贼王动漫
  3. Ios常用第三方动画框架(三)
  4. MATLAB无约束优化(UOM)
  5. Android stdio报错:“xxx keeps stopping“解决方案
  6. Memory Leak
  7. [HNOI2004]宠物收养所
  8. BI工具和数据中台有什么区别?
  9. 接口测试第三课(HTTP协议简介) -- 转载
  10. 工业机器人视觉实训平台