我正在使用 python 3
我有一个不同元组的列表。每个元组的第一个值始终相同,但其余值不同。如何在包含第一个值的元组之后搜索列表,然后将整个元组替换为列表中的新元组? 前任: 这是我的元组:(122, 23, 24, 9)
这个元组在列表中,第一个值始终相同,但其余值不同 我如何在列表中找到第一个值等于我的元组“122”的元组并将其替换为我的整个元组
(125, 34, 35, 21)
(122, 341, 5, 27)
(124, 31, 51, 7)
请您参考如下方法:
l = [(125, 34, 35, 21), (122, 341, 5, 27), (124, 31, 51, 7)]
t = (122, 23, 24, 9)
out = [t if e[0] == t[0] else e for e in l]
print(out)
打印出来:
[(125, 34, 35, 21), (122, 23, 24, 9), (124, 31, 51, 7)]
