python - 在列表python中查找最大大小的字符串?
问题描述
我有一个清单如下:
input1 = ['XS','S', 'M', 'L', 'XL', 'XXL', 'XXXL']
input2 = ['XS', 'S', 'M', 'L', 'XL', 'XS', 'S']
input3 = ['XS', 'S', 'M', 'L', 'S]
input4 = ['XS', 'S', 'M', 'L', 'XS', 'L']
等等
如您所见,列表元素每次都会更改。我想知道如何每次找到最大的元素。
标准清单是这样的:
['XS','S', 'M', 'L', 'XL', 'XXL', 'XXXL']
这是我尝试过的:
lst1 = {k:v for k, v in enumerate(['XS', 'S', 'M', 'L','XL','XXL', 'XXXL'])}
lst2 = ['XS', 'S', 'M', 'L', 'XL', 'XS', 'S']
tem = []
for i in lst2:
for k,v in list(lst1.items()):
if i == v:
tem.append(k)
print(lst1[max(tem)])
但我猜这很复杂。它应该容易得多!
解决方案
推荐阅读
- javascript - 在 React 中,使用引导模式如何编辑和更新状态?
- c++ - c++ 中的堆栈实现,没有最大堆栈大小限制
- python - 将原始日期格式转换为 pandas 日期对象
- mongodb - 在 Ubuntu Snap 安装上更改默认 MongoDB 端口
- python - conv_lstm.py 示例使用 'binary_crossentropy' 损失进行回归。为什么不使用“mean_squared_error”呢?
- database - 将自定义 Wordpress 联系表单数据存储到联系表单数据库中
- reactjs - React 路由不起作用
- python - 欧几里得除法定理程序
- reactjs - ReactJS 的最小构建块是什么 - 元素或组件?
- c# - 如何从 TextBox 获取值并自动应用格式?