根據(jù)索引和值列表篩選元組列表的最快方法是什么?

我有一個序列列表,比如:seq = [(1,2,3,4) , (1,2,4,3) (1,3,2,4) (1,3,4,2)],等等。。

另一個列表包含索引的元組(index , value)及其相應的值,例如pos = [(3 , 4) , (1 , 2)](在索引3處,必須有一個4。索引必須在1)處。

我如何過濾seq列表,刪除所有在pos列表中對應索引處沒有值的元組。例如,如果我有上面的seq和pos變量,結果將是:[(1,2,3,4)],因為它是唯一一個在索引1中有2,在索引3中有4的序列。

可能我沒試過,但最快的方法是:

for i in range(len(seq)):
    for j in range(len(seq)):
        for x in range(len(pos)):
            if j == pos[x][0] and seq[i][j] == pos[x][1]:
                res.append(temp[i])
? 最佳回答:

您可以使用all函數(shù):

seq = [(1,2,3,4), (1,2,4,3), (1,3,2,4), (1,3,4,2)]
pos = [(3, 4), (1, 2)]
filtered = [x for x in seq if all(x[i] == v for i, v in pos)]
print(filtered) # [(1, 2, 3, 4)]
主站蜘蛛池模板: 精品一区二区三区在线观看l| 亚洲爆乳精品无码一区二区| 国产主播一区二区| 欧美日韩综合一区二区三区| 精品无码一区二区三区爱欲 | 香蕉久久AⅤ一区二区三区| 人妻少妇精品视频三区二区一区| 奇米精品视频一区二区三区| 一区二区亚洲精品精华液| 无码中文字幕一区二区三区| 女人18毛片a级毛片一区二区| 久久精品免费一区二区喷潮| 国产综合视频在线观看一区| www一区二区www免费| 无码人妻精品一区二区三| 加勒比无码一区二区三区| 变态调教一区二区三区| 性色AV一区二区三区| 人妻精品无码一区二区三区| 国产一区二区三区免费观在线| 久久综合精品不卡一区二区| 国模一区二区三区| 国精产品一区一区三区| 精品国产免费观看一区| 制服中文字幕一区二区| 精品国产一区二区三区AV| 99久久精品国产高清一区二区 | 精品一区二区三区免费毛片爱| 国产一区二区三区乱码在线观看| 在线精品亚洲一区二区三区| 无码丰满熟妇一区二区| 台湾无码一区二区| 一区二区不卡久久精品| 日本无卡码一区二区三区| 自慰无码一区二区三区| 国产人妖在线观看一区二区| 极品人妻少妇一区二区三区| 中文字幕乱码一区二区免费| 国产91精品一区| 色一乱一伦一区一直爽| 成人一区二区三区视频在线观看|