您的位置:首页 > 编程语言 > Python开发

Python入门:用一个列表更新另一个列表

2016-08-19 19:48 495 查看
#想要的结果是这样子的:[[6,7,8,9],[7,8,9,10],[8,9,10,11]]
a = [1,2,3,4]
b = [5,6,7]

d = []
for _b in b:
c = []
for _a in a:
tmp = _b + _a
c.append(tmp)
d.append(c)

print(d)


[[6, 7, 8, 9], [7, 8, 9, 10], [8, 9, 10, 11]]

import re

url = "http://10.70.18.47:8080/finance/bidding?loanApplicationNo=16540&a=123&b=456"
#分割参数之前的url,用于后续的新url合并
mainUrl = re.findall(r'.*?\?',url)[0]
#print(mainUrl)
#获取url中的所有参数键值对,用于后续处理
argUrl = re.findall(r'(?<=\?).*',url)[0]
'''
将l中的每个值分别添加至argUrl中的每个参数中
'''
l = [1,2,3]
d = []
for ll in l:
c = []
for u in argUrl.split('&'):
c.append(str(u) + str(ll))
d.append(c)

#print(d)

'''
合并更新后的参数
'''
new = []
newUrl = '&'
for a in d:
#print(a)
new.append(newUrl.join(a))
print(new)

'''
获取合并之后的新url
'''
ll = []
for i in new:
ll.append(mainUrl + i)
print(ll)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 列表处理