Skip to main content
 首页 » 编程设计

python之用第一个条目替换列表中的元组

2025年05月04日15www_RR

我正在使用 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)]