gpt4 book ai didi

在长度为 2 的列表中查找另一个元素的 pythonic 解决方案

转载 作者:行者123 更新时间:2023-11-28 21:56:47 24 4
gpt4 key购买 nike

我有一个包含一对的列表。例如

pair = ['x', 'xc']

问题是x,我需要找到xc,反之亦然。我有以下代码来实现它。我正在使用 Python 2.2(不要问)。任何更清洁的解决方案都将具有指导意义。

def getComplement(pair, core):
complement = None
for element in pair:
if element != core:
complement = element

return complement

print getComplement(['x', 'xc'], 'xc') # 'x'
print getComplement(['x', 'xc'], 'x') # 'xc'

最佳答案

嗯嗯

return pair[0] if pair[0] != core else pair[1]

return set(pair) - [core]

return  pair[not pair.index(core)]

还有很多其他的方法

关于在长度为 2 的列表中查找另一个元素的 pythonic 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20892950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com