python - 如何在python中从整数中拆分字符串?
问题描述
我的输入需要是例如姓名姓氏、街道名称 22b、10000 Zagreb
它需要像这样输出:
name and surname: name surname
Street: street name
street number: 22
house number: b
postal code: 100000
place: zagreb
这是我的代码
whole_string =input("Person: ")
string_list = whole_string.split(", ")
split_street_and_street_number = string_list[1].split(" ")
postal_code_and_city = string_list[2].split(" ")
print(f"name and surname: {string_list[0]}")
print(f"street: {split_street_and_street_number[0]}")
print(f"street number: {split_street_and_street_number[1]}")
print(f"postal code: {postal_code_and_city[0]}")
print(f"city: {postal_code_and_city[1]}")
解决方案
请看看这个。
import re
text = '22b'
street_number =" ".join(re.findall("[0-9]+", text))
house_number =" ".join(re.findall("[a-zA-Z]+", text))
print(street_number)
print(house_number)
推荐阅读
- javascript - webpack 4 代码拆分和 var 注入
- html - 使用 Flex 左右对齐
- javascript - 从另一个向量和一个旋转中计算出一个 3D 向量
- r - 基于相同的数据框添加第二个 y 轴
- google-sheets - 如何根据另一列的引用比较行?
- mysql - sql插入查询产生额外的记录
- php - codeigniter 学说 getRepository() 在本地工作但不在服务器上
- jquery - SVG 仅在具有隐私浏览的移动 Safari 中呈现
- xml - XML - 在文件路径中包含当前月份
- c# - Winforms DbContext Per Form