如下一串字符串,用python怎样提取其中的url,并放到列表中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如下一串字符串,用python怎样提取其中的url,并放到列表中?相关的知识,希望对你有一定的参考价值。
url = "胜多负少的https://v.douyin.com/Jr3dSKy/ 回家考虑后即可 https://v.douyin.com/Jrw4RuJ/山东省地方"
想要达到的效果:
[https://v.douyin.com/Jr3dSKy/,https://v.douyin.com/Jrw4RuJ/]
re.findall(r'https?:[a-zA-Z./\\d]+',url)
参考技术A 如果字符串里url部分全是ASCII字符,非url部分全是汉字的话,用str.isascii()方法筛一下就好了。 参考技术B 也是速回很喜欢的海飞丝带娃叫啥v诶私发我爷爷个干啥都好好的僵尸叔叔死换手机睡觉睡觉过自己干撒这个会死私发我发忘记带司机干撒python数组中怎样删除符合条件的元素
使用filter来实现,以python3为例,如果删除列表中的所有0,则可使用下面代码实现:
a = [1,2,0,3,4,0,5,0,6]b = filter(lambda x: x != 0, a)
list(b)
效果如下:
注:如果使用python2则直接输出b即可,在python3中filter返回结果为可迭代的对象,需使用list转换成列表。
参考技术A用filter函数可以方便地完成。
实例:删除数组中所有的字符串'a'
str = ['a', 'b','c', 'd']def fun1(s): return s if s != 'a' else None
ret = filter(fun1, str)
print ret
## ['b', 'c', 'd']
摘自:
http://www.cnblogs.com/fangshenghui/p/3445469.html
本回答被提问者采纳 参考技术B http://www.douban.com/note/277146395/以上是关于如下一串字符串,用python怎样提取其中的url,并放到列表中?的主要内容,如果未能解决你的问题,请参考以下文章
在C语言中,如果要输入一串数字,其中每个数字用逗号隔开,且不知道总共输入了多少数字。要怎样输入呢?
c++利用cin.get()输入带空格的一串数据【追加悬赏】