相关疑难解决方法(0)

第一次出现时分裂

在第一次出现分隔符时拆分字符串的最佳方法是什么?

例如:

"123mango abcd mango kiwi peach"
Run Code Online (Sandbox Code Playgroud)

分裂第一个mango得到:

"abcd mango kiwi peach"
Run Code Online (Sandbox Code Playgroud)

python split

273
推荐指数
5
解决办法
22万
查看次数

如何将文件转换为字典?

我有一个包含两列的文件,即

1 a 
2 b 
3 c
Run Code Online (Sandbox Code Playgroud)

我希望将此文件读入字典,以便第1列是键,第2列是值,即

d = {1:'a', 2:'b', 3:'c'}
Run Code Online (Sandbox Code Playgroud)

文件很小,因此效率不是问题.

python dictionary file

82
推荐指数
4
解决办法
23万
查看次数

仅将字符串拆分为两部分

我有一个字符串

s = 'abcd qwrre qwedsasd zxcwsacds'
Run Code Online (Sandbox Code Playgroud)

我想在第一次出现空格时仅将两个部分中的任何字符串拆分..a='abcd'b='qwrre qwedsasd zxcwsacds'

如果我使用a, b=split(' ')它会给我一个错误,因为有太多的值要解压缩.

python split

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

正则表达式 - 获取第一个逗号之前的所有内容 - python

我的输入数据是 utf8 编码的。

我在输入上应用正则表达式来查找逗号之前的所有内容。
然而我的正则表达式返回None,尽管我可以直观地看到逗号。

它出什么问题了?
我测试了 if ','in MyString,效果很好。

这是我的输入数据:

 ID            MyString
765427       Units G2 and G3, kings Drive
207162       Unit 5/165,Elizabeth Palace
47568        Unit 766 - 767 Gate 7,Jacks Way,
15498        Unit F, Himalayas Street,
Run Code Online (Sandbox Code Playgroud)

根据我的正则表达式 - re.search(r".*?,", s['MyString'])
我希望我的输出是:

 ID            MyString
765427       Units G2 and G3,
207162       Unit 5/165,
47568        Unit 766 - 767 Gate 7,
15498        Unit F,
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

 ID            MyString
765427       Units G2 and G3,
207162       None
47568        Unit 766 …
Run Code Online (Sandbox Code Playgroud)

python regex python-2.7

4
推荐指数
1
解决办法
9220
查看次数

标签 统计

python ×4

split ×2

dictionary ×1

file ×1

python-2.7 ×1

regex ×1