Dav*_*ave 0 python string character slice python-3.x
我正在尝试从最后一个符号“/”中切出 URL。
例如,我有一个 URL http://google.com/images/54152352。
现在我需要该图像的一部分,即 54152352。
我知道我可以简单地通过从某个字符切片来切片它,但是我有一个 URL 列表,并且每个 URL 都不相同。
URL 的其他示例:
https://google.uk/images/kfakp3ok2 #I would need kfakp3ok2
bing.com/img/3525236236 #I would need 3525236236
wwww.google.com/img/1osdkg23 #I would need 1osdkg23
Run Code Online (Sandbox Code Playgroud)
有没有办法从 Python3 中的字符串中的最后一个字符“/”开始切片?来自不同 URL 的每个部分都有不同的长度。
所有的帮助将不胜感激。
小智 7
target=url.split("/")[-1]
Run Code Online (Sandbox Code Playgroud)
split 方法返回由参数中指定的分隔符分隔的单词列表,[-1] 用于该列表的最后一个元素
小智 5
您可以使用 rsplit() 功能。
语法: string.rsplit(separator, maxsplit)
参考 https://www.w3schools.com/python/ref_string_rsplit.asp
rsplit()使用分隔符/分隔符从右侧拆分字符串,并且使用maxsplit与split()相比,您可以只拆分一次并具有一些性能优势,因为您不需要拆分多次。
>>>> url='https://google.uk/images/kfakp3ok2'
>>>>
>>>> url.rsplit('/', 1)[-1]
'kfakp3ok2'
>>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |