python逗号分割str
时间: 2023-08-20 15:08:01 浏览: 117
Python实现按逗号分隔列表的方法
回答: 在Python中,可以使用re.split()函数来通过逗号分割字符串。\[1\] 例如,如果有一个字符串"blah, lots , of , spaces, here ",可以使用re.split(', ', string)来将其分割成一个列表,结果为\['blah', 'lots ', ' of ', ' spaces', 'here '\]。
另外,如果你想将一个字符串中的区间转换为列表,可以使用以下代码实现:\[2\]
```python
def region2list(rg_str):
lst = \[\]
rg_str_lst = rg_str.strip().split(',')
for i in rg_str_lst:
if '-' in i:
st, ed = i.split('-')
lst.extend(list(range(int(st), int(ed)+1)))
else:
lst.append(int(i))
return lst
rg_str = '0-3,7,9,12,15'
print(region2list(rg_str))
```
以上代码将会输出\[0, 1, 2, 3, 7, 9, 12, 15\],即将字符串中的区间转换为列表。
如果你想在Python中使用正则表达式替换字符串中的空白字符,可以使用re.sub()函数。\[3\] 例如,可以使用re.sub('\s', '', string)将字符串中的空白字符替换为空字符串。
#### 引用[.reference_title]
- *1* *3* [用逗号分割并在Python中分隔空格](https://blog.csdn.net/weixin_39779004/article/details/114943956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【python】把区间或逗号分割字符转换为list](https://blog.csdn.net/sinat_32872729/article/details/126182348)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文