2024-06-06 11:21:08 发布
网友
目前,我有3个列表,每个列表中有大约20个元素:
区域地址BuildingName
例如“midtown parkst100stockton”
例如“市中心”
例如“斯托克顿”
有没有办法比较这些列表,从第一个列表中删除区域和建筑名称,这样我就可以收集地址并将其添加到第四个列表中
例如“parkst100”
谢谢
我希望这对你有帮助。你知道吗
address = ['midtown parkst100stockton'] area = ['midtown'] building = ['stockton'] mylst = map(lambda each:each.strip(area[0]), address)[0].strip(building[0]) print mylst
OUTPUT : parkst100
假设我们有3个列表:
a = ['midtown parkst100stockton', 'uptown square200lenton'] b = ['midtown', 'uptown'] c = ['stockton', 'qwerty']
您可以使用以下代码:
d = [] for i,j,k in zip(a,b,c): if i.startswith(j) and i.endswith(k): d.append(i.lstrip(j).rstrip(k))
要在a列表中的大小写字符串中仅获取中间值,请从b列表中的相应字符串开始,并以c列表中的字符串结束
a
b
c
我希望这对你有帮助。你知道吗
假设我们有3个列表:
您可以使用以下代码:
要在
a
列表中的大小写字符串中仅获取中间值,请从b
列表中的相应字符串开始,并以c
列表中的字符串结束相关问题 更多 >
编程相关推荐