python - 在列表列表中查找关联值

标签 python indexing

我有一个列表,如下所示: [['A', 35], ['B', 74], ['C', 21], ['D', 2]]

我想根据第二部分找到列表的第一部分。

例如,我知道我想通过使用 21 来获得“C”。我知道第二部分 (21),并且想用它来获得第一部分 ('C')。最好的方法是什么?

最佳答案

您应该为此使用字典:

mylist = [['A', 35], ['B', 74], ['C', 21], ['D', 2]]
newdic = dict((y,x) for x,y in mylist)
print(newdic[21])

关于python - 在列表列表中查找关联值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42074639/

相关文章:

sql-server - 索引一次性临时表

oracle - 在空表中执行缓慢的查询。 (删除大量插入后)

java - 如何在 Lucene 3.5.0 中提取文档术语 vector

python - 按一定顺序排序(情况: pandas DataFrame Groupby)

python - Django、Virtualenv、nginx + uwsgi导入模块wsgi报错

R 非常长向量的查找时间

python - 多维度的 Numpy 花式索引

python - 是否可以在 Python 3 的命令行界面中预填充 input()?

python - 在字典键中搜索元素

python - 在 Pandas 数据框中查找元素