python - 如何映射字符串列表和整数列表并找到具有最大值的字符串

标签 python string list sorting int

我一直为此烦恼。我有两个列表

lista = ["a", "b", "c", "d"]
listb = [80, 90, 70, 60]

我想映射它 “a”的值为 80 “b”的值为 90 “c”的值为 70 并且 “d”的值为 60 然后,我想打印具有最大值和第二大值的字符串。

有什么办法可以做到这一点吗?

最佳答案

你可以做类似的事情

print(lista[listb.index(max(listb))])

它找到listb的最大数字索引,然后获取lista中相同索引的项目。

这应该可行,但是我建议将来使用 python dicts 来做这种事情。

关于python - 如何映射字符串列表和整数列表并找到具有最大值的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53306005/

相关文章:

Swift - 特殊字符的编码和解码字符串

java - 格式化 String.format 数据

python - 在成对列表中查找成对项目的频率

python - 通过组合字符串python变量调用

python - 按值获取 python 字典中的项目位置

Python:捕获对内存中文件的所有写入

python - 根据字符串将字符串列表拆分为子列表列表

Python 从单个字符串列表创建浮点列表列表

python - Pandas 根据存在的列生成数据框

Python - time.sleep 的替代品