python - 如何比较列表中字符串的第一个和最后一个索引
问题描述
输入:['slx', 'poo', 'lan', 'ava', 'slur']
输出:['s', 'o', 'l', 'a', 'r']
如何比较列表中字符串的第一个和最后一个索引?
提前致谢!
解决方案
我假设您想要比较字符并获得“较小”的字符(按字典顺序)。您可以使用列表理解并min
为此:
lst = ['slx', 'poo', 'lan', 'ava', 'slur']
output = [min(x[0], x[-1]) for x in lst]
print(output) # ['s', 'o', 'l', 'a', 'r']
比较两个字符串是按字典顺序进行的:例如,'banana' < 'car' == True
因为“banana”在字典中出现在“car”之前。例如,'s' < 'x'
,所以min('s', 'x')
,'s'
它解释了输出列表的第一个元素。
推荐阅读
- db2 - Db2 on Cloud:法语界面中的密码和 ID 创建问题
- javascript - 无法在表单提交时使用 Formik 执行 React 状态更新
- revit-api - 具有用于导出/导入同步的类型的隐藏 ID
- charts - 如何查找上周一的柱数?交易观点
- javascript - 我希望当对象悬停时,应该运行一个 JS 函数,但它会在页面加载时立即运行
- r - 如何评估 R 中的 kmeans 聚类性能
- bash - 如果分支没有最新的 master,Azure 构建失败
- twig - Symfony 5 和 opache 的 Twig 缓存问题
- python - 请求的输出格式“s16le”不是 discord.py 中合适的输出格式
- java - 如何为每个控制器设置不同的基本 url