Python:删除列表中的字符

时间:2018-04-25 16:26:17

标签: 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']

即。从列表中的每个字符串中删除“/”和“/”之后的每个字符。

2 个答案:

答案 0 :(得分:2)

您可以根据/字符拆分每个字符串。 E.g:

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

答案 1 :(得分:1)

如果你需要遍历长列表,那么正则表达式会更有效:

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]