Python中文
首页
教程
问答
标签
搜索
登录
注册
将字符串拆分为多个字符(python)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<div> </div> <p>好的,所以我知道每次出现字符/字符序列时,我都可以使用.split方法分割字符串-例如,在下面的代码中,当我使用.split方法时,每次出现<code>:</code>时<code><string></code>都会被分割</p> <pre><code><string>.split(":") </code></pre> <p>但是我不能给它多个参数,因此如果其中一个参数出现,字符串将被拆分</p> <p>例如,给定此输入字符串:</p> <pre><code>input_string = """ \ hel\lo ="world""" </code></pre> <p>我想在每次出现<code>\</code>、<code>=</code>、<code>"</code>或<code><blank space></code>时分割<code>input_string</code>,以便获得以下输出:</p> <pre><code>['hel', 'lo', 'world'] </code></pre> <p>我知道解决这个问题的办法是:</p> <pre><code>non_alfanumeric = """\\=" """ input_string = """ \ hel\lo ="world""" for char in non_alfanumeric: input_string = input_string.replace(char, " ") list = input_string.split(" ") while "" in list: list.remove("") </code></pre> <p>但是如果输入字符串很长,那么计算速度会太慢,因为代码必须检查整个字符串4次:第一次检查<code>\</code>,第二次检查<code>=</code>,第三次检查<code>"</code>,第四次检查<code><blank space></code></p> <p>其他解决方案是什么</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你可能想看看正则表达式拆分,比如</p> <pre><code>import re [x for x in re.split(r'[= \\"]+', """ \ hel\lo ="world""") if x] </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
10 回答
如何合并多个xarray数据变量及其坐标?
2 回答
如何合并多个列中具有重复值的行
6 回答
如何合并多个唯一id
2 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
9 回答
如何合并多个字典并添加同一个键的值?(Python)
8 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
10 回答
如何合并多个数据帧
9 回答
如何合并多个数据帧并使用Pandas为假人添加列?
10 回答
如何合并多个数据帧并按时间戳排序
8 回答
如何合并多个数据帧的列表并用另一个lis标记每列
5 回答
如何合并多个数据框中的列
4 回答
如何合并多个文件?
1 回答
如何合并多个查询集?
3 回答
如何合并多个绘图?
7 回答
如何合并多个词典
3 回答
如何合并多个输入数据集(数据帧)?
7 回答
如何合并多条记录中拆分的文本行
6 回答
如何合并多索引列datafram
10 回答
如何合并多级(即多索引)数据帧?
1 回答