python - 快速遍历元组列表

标签 python

我想知道是否有一种更快、更省时的方法来遍历元组列表,找到正确的匹配项。我要做的是:

# this is a very long list.
my_list = [ (old1, new1), (old2, new2), (old3, new3), ... (oldN, newN)]

# go through entire list and look for match
for j in my_list:
    if j[0] == VALUE:
        PAIR_FOUND = True
        MATCHING_VALUE = j[1]
        break

此代码可能需要相当长的时间才能执行,具体取决于列表中的项目数。我确信有更好的方法来做到这一点。

最佳答案

我认为你可以使用

for j,k in my_list:
  [ ... stuff ... ]

关于python - 快速遍历元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16021571/

相关文章:

python - Pandas 多索引系列级别重建索引

嵌套列表中元素的 Python SUMPRODUCT

python - 使用 Beautiful Soup 抓取多个 URL

python - 使用 Django channel 进行 session 身份验证

python - 如何制作对角矩阵的掩码,但从第二列开始?

python - 多节点样式

Python哈希表设计

python - ImportError at/login 没有名为登录的模块

python - 为什么 FLASK_APP 找不到我的工厂函数?

python - 有没有办法读取 dataframe.to_json(orient ='table') 保存的 JSON 文件?