我有一个很大的字符串存储在列表中。我只需要提取URL并转储其余字符串。我该怎么做?粗体是我所需要的,对于列表中的每个元素,?
是我要捕获URL的截止点。我不确定这是否也会消失。
lst = [u' https://images.com/candles.jpg ?asdkfasdkfihawklwie']
只需强调一下,我想将所有内容都放在问号之后,包括列表中每个元素的问号本身。只需要URL。
先谢谢您。
答案 0 :(得分:0)
将split
与list comprehension
一起使用:
L = [x.split('?', 1)[0] for x in lst]
@Martijn Pieters评论得更快的是使用partition
:
L = [x.partition('?')[0] for x in lst]