鱼C论坛

 找回密码
 立即注册
查看: 7716|回复: 111

[一行流] 请用一行代码找出多于5个字符的单词

  [复制链接]
发表于 2021-10-21 19:23:45 | 显示全部楼层 |阅读模式
购买主题 已有 23 人购买  本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-10-21 19:32:16 | 显示全部楼层
感觉有锅
  1. w = [each for each in text.split() if len(each) > 5]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-21 21:15:25 | 显示全部楼层
w = [item for item in re.split(r'[ ,.?;]', text) if len(item)>5]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-22 01:57:30 | 显示全部楼层
  1. w = [x for x in text.split() if len(x) > 5]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-22 08:57:11 From FishC Mobile | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-10-22 09:02:23 From FishC Mobile | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-10-22 11:11:43 | 显示全部楼层
w=[x for x in text if len(x)>5]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-9 18:32:51 | 显示全部楼层
小师妹我爱你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-16 23:34:51 | 显示全部楼层
查看解析
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-18 09:48:11 | 显示全部楼层
本帖最后由 魔界风信子 于 2021-11-18 09:56 编辑

学习
  1. w = [x for line in text.split("\n") for x in line.split() if len(x)>5]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-26 16:57:58 | 显示全部楼层
  1. text = """
  2. Once upon a time there were three little sisters,
  3. the Dormouse began in a great hurry;
  4. and their names were Elsie, Lacie, and Tillie;
  5. and they lived at the bottom of a well.
  6. ‘What did they live on?’ said Alice,
  7. who always took a great interest in questions
  8. of eating and drinking."""

  9. w = list(word for word in text.replace(","," ").replace(";"," ").replace("."," ").replace("?"," ").replace("‘"," ").replace("’"," ").replace("\n"," ").split(" ")if len(word)>5)

  10. print(w)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-11-27 18:11:19 | 显示全部楼层
.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-11-28 18:52:07 | 显示全部楼层
  1. text = """
  2. Once upon a time there were three little sisters,
  3. the Dormouse began in a great hurry;
  4. and their names were Elsie, Lacie, and Tillie;
  5. and they lived at the bottom of a well.
  6. ‘What did they live on?’ said Alice,
  7. who always took a great interest in questions
  8. of eating and drinking."""

  9. w = [each for each in text.split() if len(each) > 5]

  10. print(w)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-9 16:02:10 | 显示全部楼层
  1. w = [t for t in text.split() if len(t) > 5]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-10 08:52:52 | 显示全部楼层
先把他化作一个列表:text.strip().replace('\n','').split(' ')
然后遍历一下,相同的单词每次加1,但是一行代码怎么搞定,还有点费劲。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-11 10:01:28 | 显示全部楼层
学习学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-12 11:07:08 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-1-25 15:33:29 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-2-7 16:10:40 | 显示全部楼层
  1. w = [i for i in text.split() if len(i) > 5]
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-9 18:47:32 | 显示全部楼层
w = [i for i in s.strip().split(',') if len(i)>=5]
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-1 04:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表