python - 如何在python列表中找到第二长的单词
问题描述
我有一个列表,其中最长的单词不是真正的英语单词,所以我想在我的列表中找到第二长的单词以确保它是一个英语单词。
单词是我列表的名称
我试过了
longest_word = max(words, key=len)-2
longest_word = max(words, key=len)[:-2]
我什至试过
from itertools import groupby
[next(g) for _, g in groupby(sorted(longest_word, key=len), len][-2]
如何找到列表中第二长的单词?
解决方案
你可以试试这样的
sorted(words, key=len)[-2]
推荐阅读
- reactjs - Redux Form - 使用动态字段名称初始化状态
- android - 在 GradientDrawable Android 上设置描边
- python - 如何在 Django (Saleor) 中将“Chk”参数传递给 dotpay 支付网关
- node.js - 如何使用 Koa.JS 2 上传文件?
- python - 如何从python中的输入中获取方程
- google-cloud-platform - 谷歌云中的物联网数据
- sql-server - SQL Server Windows 用户身份验证
- sql - 如何运行查询以获取过去 12 个月的结果 (BigQuery)
- sql - 删除“列不存在”
- node.js - NodeJS/ReactJS 文件上传到数字海洋空间