Python将字符串拆成单字的函数代码设计

将字符串拆成单字的两种可能情况

要想将字符串拆成单字,在Python中有一个非常简单的方法,一行代码就可以搞定了。那就是将字符串转换成列表list即可。这个过程可以使用内置的list()函数。不过,如果是要将英文的拆分为单个单词,那么这种方法就行不通了,因为该函数会将英文单词逐个拆分为字母,如果是这种情况,可以使用split()方法来实现,主要将空格字符串传递作为参数即可,当然,如果要删除标点符号的话,可以使用正则表达式来完成,该方法返回的也是一个列表。

将字符串拆成单字的函数设计

下面要设计一个可以综合处理上面两种情况的函数,我们设计一个关键词参数,用于判断所要拆分的是否是英文字符串,具体代码如下:

python 复制代码
import re

def splitChar(strObj, e=False):
    if not e:
        charList = list(strObj)
    else:
        strObj = re.sub(r'[^\w\s]','',strObj)
        charList = strObj.split(" ")

    return charList


# 测试该函数
strObj1 = "笨鸟工具导航"
charList1 = splitChar(strObj1, False)
print(charList1)
print("\n")
strObj2 = "hello, world!"
strList2 = splitChar(strObj2, True)
print(strList2)

来源:笨鸟工具导航

原文:Python将字符串string拆成单字的简单方法

免责声明:内容仅供参考,不保证正确性。

相关推荐
郝学胜-神的一滴3 分钟前
Linux系统函数link、unlink与dentry的关系及使用注意事项
linux·运维·服务器·开发语言·前端·c++
赵杰伦cpp5 分钟前
list的迭代器
开发语言·数据结构·c++·算法·链表·list
wan了个蛋16 分钟前
使用python脚本大批量自动化处理图片上的ai水印
python
好家伙VCC29 分钟前
**TensorFlow:发散创新的深度学习框架探索**随着人工智
java·人工智能·python·深度学习·tensorflow
YFLICKERH35 分钟前
【多进线程】python多进线程与通信
python
_extraordinary_1 小时前
Java Spring配置
java·开发语言·spring
程序员爱钓鱼1 小时前
Python编程实战 · 基础入门篇 | 第一个Python程序:Hello World
后端·python·编程语言
进击的大海贼1 小时前
QT-C++ 自定义加工统计通用模块
开发语言·c++·qt
Rhys..1 小时前
JS - npm init
开发语言·javascript·npm
newxtc1 小时前
【 广州产权交易所-注册安全分析报告-无验证方式导致安全隐患】
开发语言·人工智能·selenium·安全·yolo