gpt4 book ai didi

python - Python 中的类型推导

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

<分区>

在 Python 中是否有更好的方法来确定函数参数是单个数字还是数字列表。目前我正在使用 channel 控制流异常的副作用,但它看起来并不优雅:

def buildPattern( NumberOrList, Framework ):
FinalPattern = '-->'
try:
ListLen = len(NumberOrList)
#if this is a list, program flow will reach this point
I = 0
for Char in Framework:
if Char == 'x':
FinalPattern = FinalPattern + ' ' + str(NumberOrList[I])
I = (I+1) % ListLen
else:
FinalPattern = FinalPattern + ' '
except:
#if we reach this point, we don't have a list... (or some other problem)
for Char in Framework:
if Char == 'x':
FinalPattern = FinalPattern + ' ' + str(NumberOrList)
else:
FinalPattern = FinalPattern + ' '
return FinalPattern

print buildPattern( 3,'x x x x x x x x ' ) #single number call
print buildPattern( [1,3,5], 'x x x x x x x x ' ) #list call

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