1 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
你的函數(shù)很瘋狂,因?yàn)椴磺宄魏晤愋褪鞘裁?。不過根據(jù)你的描述,我想我已經(jīng)能弄清楚了。這是帶有“類型注釋”的函數(shù):
def pumpkin(as_in, s2, s3):
s4 = s2 + s3
as_out = []
for s in as_in:
if s[0] == s2 and s[:2] != s4:
as_out.append(s)
return as_out
a = pumpkin(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'], 'J', 'a')
print(a)
其中as_是字符串?dāng)?shù)組,s是字符串。如果這是正確的,那么該函數(shù)所做的就是獲取一個(gè)字符串?dāng)?shù)組。然后它查找與第一個(gè)字母匹配但不與第二個(gè)字母匹配的元素。如果我是對(duì)的,那么你實(shí)際上可以像這樣簡(jiǎn)化函數(shù)(以及其他方式):
def pumpkin(as_in, s2, s3):
as_out = []
for s in as_in:
if s[0] == s2 and s[1] != s3:
as_out.append(s)
return as_out
無論哪種情況,以我的示例為例,結(jié)果都是['Jun', 'Jul']。
添加回答
舉報(bào)