Python 将字符串转为列表的方法

此处列出多种方法,各位请按自己需要选择

第一种,正则表达式 (也是我最喜欢的一种方法)

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']

好了就介绍这么多,主要还是看你个人选择喜欢用哪一个

你可能感兴趣的:(Python,笔记,python,正则表达式,筛选法)