Py学习  »  nosuchthingasmagic  »  全部回复
回复总数  1

这是一个使用 re 模块:

import re
line = '1,2,3,4;5'
*arr, k = re.split('[,;]', line)

这使得:

 print(arr, k)
    ['1', '2', '3', '4'] 5

如果需要数组(Python列表)是整数而不是字符串,可以使用:

arr = [int(s)  for s in arr]