gpt4 book ai didi

python - 在不使用 *(星号)的情况下解压

转载 作者:行者123 更新时间:2023-12-05 01:52:02 27 4
gpt4 key购买 nike

如果我想保持功能,并且不想在中间使用 *,那么等效的替代函数是什么?例如,

import operator as op
print(op.eq(*map(str.upper, ['a', 'A'])))

如何避免在此处使用 *

我创建了一个函数,比如,

def unpack(args):
return *args

但它给出了语法错误,print(*args) 有效但 return 失败

最佳答案

functools.reduce可用于将两个参数的函数累积应用于可迭代对象,这适用于您的示例案例

import operator as op
from functools import reduce
print(reduce(op.eq, map(str.upper, ['a', 'A'])))

关于python - 在不使用 *(星号)的情况下解压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71817809/

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