gpt4 book ai didi

python - 创建一个带有 map 的元组,带有条件evenorodd列表

转载 作者:行者123 更新时间:2023-12-01 08:47:24 25 4
gpt4 key购买 nike

这是我的代码:

evenorodd=[1,2,3]
list1=['a','b','c']
list2=['A','B','C']

res = tuple(map(lambda x: True if x % 2 != 0 else False, evenorodd))

print(res)

输出:
(False, True, False, True)

我想要这个:list1 的元素如果 x%2!=0(如果evenorodd 的元素是奇数)
list2 else 的元素(如果 evenorodd 的元素是偶数)
我寻找的输出:
('a','B','c')

我想在一行上做到这一点
res = tuple(map(lambda x: ??? if x % 2 != 0 else ???, evenorodd))

谢谢

最佳答案

您可以使用 zip :

evenorodd=[1,2,3]
list1=['a','b','c']
list2=['A','B','C']
new_result = [a if c%2 == 0 else b for a, b, c in zip(list2, list1, evenorodd)]

输出:
['a', 'B', 'c']

关于python - 创建一个带有 map 的元组,带有条件evenorodd列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50420229/

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