如果我有一个功能分配器(“w8h76f”)并希望它返回'whf,876'
>splitter("w8h76f")
> 'whf, 876'
我已经定义了以下功能:
> def splitter(string)
> s = string
>print (s[0::2])
>print (s[1::2])
但问题是,如果输入被重新排列,如“wh6f78”,它会给我错误的答案。如何改进我的功能,它将输入分成两个不同的参数
答案 0 :(得分:1)
transitionTo
答案 1 :(得分:0)
def splt(st):
import re
return ''.join(re.findall('[0-9]', st)), \
''.join(re.findall('[A-Za-z]', st))
>>>splt("w8h76f")
('876', 'whf')