1、python将list转化成字符串函数
昨天写python接口自动化测试项目时候遇到这样的问题:
通过登录获取token,将token作为下一个接口的headers进行传输。
当我把token提取到的时候打印出来显示为list的格式,类似 ['一大串字符']
但是我作为headers只需要提取其中的字符串,所以先将其转化成字符串保存在变量中,作为参数进行传送,命令为:''.join(list)
其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等
如:
list = ['a','b','c']
''.join(list) 结果即为:abc
','.join(list) 结果即为:a,b,c
2、python正则表达式
接着上条,提取token,如我打印出来的信息是这样的:
token=BC0F775AD24011DC52A9B054F45442D2; Path=/msp/;HttpOnly 这样的。
使用re.finalall函数。
如我的是re.findall(r'=(.*); P',某list) 提取得到BC0F775AD24011DC52A9B054F45442D2