此处列出多种方法,各位请按自己需要选择
第一种,正则表达式 (也是我最喜欢的一种方法)
import re #导入正则表达式模块
text = "124,dsjfidj,315319,3198fu,3951,d9u3"
list = re.findall(r"[a-zA-Z0-9]+",text,re.S)
print(list)
>>> ['124', 'dsjfidj', '315319', '3198fu', '3951', 'd9u3']
有关Python正则表达式的教程可看此文章Python正则表达式指南或者官方文档re — Regular expression operations — Python 3.10.0 documentation
第二种,简单粗暴
text = "CSDN - 专业开发者社区"
text_1 = list(text)
print(text_1)
>>> ['C', 'S', 'D', 'N', ' ', '-', ' ', '专', '业', '开', '发', '者', '社', '区']
第三种,分割符
text = "World Wide Web"
list = text.split(" ") #以空格为分隔符将字符串转列表
print(list)
>>> ['World', 'Wide', 'Web']
text = "1-2-3-4-5-6-7-8-9-0"
list = text.split("-") #以“-”为分隔符将字符串转列表
print(list)
>>> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
好了就介绍这么多,主要还是看你个人选择喜欢用哪一个