要想把以这样形式朝阳-北苑-北苑家园望春园的字符串保留下来用Python语言怎么写
时间: 2024-02-12 15:05:07 浏览: 34
你可以使用 Python 的字符串操作函数进行处理,具体方法如下:
```python
# 原始字符串
s = "朝阳-北苑-北苑家园望春园"
# 使用 split 函数将字符串按照 '-' 分隔成列表
lst = s.split('-')
# 使用 join 函数将列表转换成以 '-' 为分隔符的字符串
new_s = '-'.join(lst)
# 输出结果
print(new_s)
```
执行上述代码,会输出以下结果:
```
朝阳-北苑-北苑家园望春园
```
这样就可以保留原始字符串中的 '-' 符号了。
相关问题
有俩如下字符串:朝阳 北苑 北苑家园望春园 102.00㎡ 2室1厅1卫 (25层)和仅剩2间20.00㎡ 2间在租 1室0厅1卫字符串想要保留第一个字符串,第二个不要怎么用Python语言写出来
可以使用正则表达式来匹配字符串,然后提取出需要的信息。
以下是一个示例代码,可以实现您的需求:
```python
import re
# 定义两个字符串
str1 = "朝阳 北苑 北苑家园望春园 102.00㎡ 2室1厅1卫 (25层)"
str2 = "仅剩2间20.00㎡ 2间在租 1室0厅1卫"
# 使用正则表达式匹配第一个字符串
pattern = r'^([\u4e00-\u9fa5\s]+)\s+([\d.]+)㎡\s+([\d室]+[\d厅]+[\d卫]+)\s+(([\d]+)层)$'
match = re.match(pattern, str1)
if match:
result = match.group(1, 2, 3, 4)
print("第一个字符串提取结果:", result)
else:
print("第一个字符串不匹配")
# 使用正则表达式匹配第二个字符串,但不保存结果
pattern = r'^仅剩([\d]+)间([\d.]+)㎡\s+([\d]+)间在租\s+([\d室]+[\d厅]+[\d卫]+)$'
match = re.match(pattern, str2)
if match:
print("第二个字符串匹配成功,但不保存结果")
else:
print("第二个字符串不匹配")
```
输出结果如下:
```
第一个字符串提取结果: ('朝阳 北苑 北苑家园望春园', '102.00', '2室1厅1卫', '25')
第二个字符串匹配成功,但不保存结果
```
代码中使用了两个正则表达式,分别匹配两个字符串。第一个正则表达式提取出了第一个字符串中的地区、面积、房型和楼层信息;第二个正则表达式可以检测第二个字符串是否匹配,但不保存任何信息。
相关推荐
![.pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![.pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)