Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:从列表中删除字符_Python_String_List - Fatal编程技术网

Python:从列表中删除字符

Python:从列表中删除字符,python,string,list,Python,String,List,我有一张单子 s = ['www.abc.com/1/2/3', 'www.xyz.com/3/4/5', 'www.try.com/6/7/5'] 我想修改列表以获得以下结果: s = ['www.abc.com', 'www.xyz.com', 'www.try.com'] i、 e.从列表中的每个字符串中删除“/”和“/”之后的每个字符。您可以根据/字符拆分每个字符串。例如: result = [x.split('/', 1)[0] for x in s] 如果需要迭代长列表,则re

我有一张单子

s = ['www.abc.com/1/2/3', 'www.xyz.com/3/4/5', 'www.try.com/6/7/5']
我想修改列表以获得以下结果:

s = ['www.abc.com', 'www.xyz.com', 'www.try.com']

i、 e.从列表中的每个字符串中删除“/”和“/”之后的每个字符。

您可以根据
/
字符拆分每个字符串。例如:

result = [x.split('/', 1)[0] for x in s]

如果需要迭代长列表,则regex可能会更有效:

import re
s = ['www.abc.com/1/2/3', 'www.xyz.com/3/4/5', 'www.try.com/6/7/5']
result=[re.sub('/*','',i) for i in s]

s=[x.split('/')[0]用于s中的x]
您尝试了什么来实现这一点?关于
'http://www.example.com“
?关于
”www.example.com:80/1/2/3“
?欢迎来到SO。不幸的是,这不是一个讨论论坛或教程。请花时间阅读该页面上的其他链接。花些时间练习这些例子。它将让您了解Python提供的帮助您解决问题的工具。或者甚至
x.split('/',1)[0]
,因为您实际上不需要在所有的斜杠上进行拆分。根据问题的性质,我打赌OP需要一条线索,例如“使用列表理解和字符串拆分()方法”才能让这个答案清晰易懂。