相关疑难解决方法(0)

基于正则表达式拆分字符串

我以表格形式输出命令.我正在从结果文件中解析此输出并将其存储在字符串中.一行中的每个元素由一个或多个空格字符分隔,因此我使用正则表达式匹配1个或多个空格并将其拆分.但是,在每个元素之间插入一个空格:

>>> str1="a    b     c      d" # spaces are irregular
>>> str1
'a    b     c      d'
>>> str2=re.split("( )+", str1)
>>> str2
['a', ' ', 'b', ' ', 'c', ' ', 'd'] # 1 space element between!!!
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

将每个拆分str2附加到列表后.

python regex

125
推荐指数
3
解决办法
19万
查看次数

Python基于正则表达式拆分字符串

"HELLO there HOW are YOU"大写单词一样拆分字符串的最佳方法是什么(在Python中)?

所以我最终得到一个像这样的数组: results = ['HELLO there', 'HOW are', 'YOU']


编辑:

我试过了:

p = re.compile("\b[A-Z]{2,}\b")
print p.split(page_text)
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用.

python regex split

100
推荐指数
3
解决办法
14万
查看次数

将numpy.ndarray转换为字符串(或字节)并将其转换回numpy.ndarray

我在这里遇到一点麻烦,

我正在尝试将numpy.ndarray转换为字符串,我已经这样做了:

randomArray.tostring()
Run Code Online (Sandbox Code Playgroud)

它有效,但我想知道我是否可以将它转换为numpy.ndarray.

最好的方法是什么?

我正在使用numpy 1.8.1

上下文:目标是将numpy.ndarray作为消息发送到rabbitmq(pika库)

python numpy multidimensional-array

29
推荐指数
3
解决办法
7万
查看次数

Python - 将字符串转换为数组

我将如何将以下字符串转换为带有 python 的数组(此字符串可能有无限数量的项目)?

'["Foo","Bar","Baz","Woo"]'
Run Code Online (Sandbox Code Playgroud)

这绝对也是一个字符串表示。type()给:

<class 'str'>
Run Code Online (Sandbox Code Playgroud)

更新:

知道了。

interestedin = request.POST.get('interestedIn')[1:-1].split(',')

interested = []

for element in interestedin:
    interested.append(element[1:-1])
Run Code Online (Sandbox Code Playgroud)

哪里request.POST.get('interestedIn')给出了'["Foo","Bar","Baz","Woo"]'字符串列表“东西”。

python arrays string

1
推荐指数
3
解决办法
5万
查看次数

标签 统计

python ×4

regex ×2

arrays ×1

multidimensional-array ×1

numpy ×1

split ×1

string ×1