从网址数组的第一个字符中找到“ /”,然后删除“ /”

时间:2019-06-06 13:09:18

标签: python arrays list

我有一个输出结果:

array(['ubersicht/dashboardtest',
   '/transfermarkt/2016/09/transfers-spielerwechsel-bundesliga-international | galerie',
   'ubersicht/live', ..., 'fussball/wm-quali',
   'uebersicht basketball', 'fussball/uefa-nations-league-d'],
  dtype=object)

我想遍历每个网址,并删除/中出现的每个URL中仅出现在position[0]处的array

例如:

ubersicht/dashboardtest ----- /不存在,因此不应删除u

/transfermarkt/2016/09/transfers-spielerwechsel-bundesliga-international | galerie ---- /存在,因此应将其删除。

如果解决,我将不胜感激。

致谢

我尝试了URL解析,但它不是完全url,我在Excel工作表中有2000多个没有域名的URL。

1 个答案:

答案 0 :(得分:0)

使用列表推导和内置的方法lstrip()中的字符串。假设您的数组名为x,可以这样做

>>> [str(xx).lstrip(r'/') for xx in x]

这给

['ubersicht/dashboardtest',
 'transfermarkt/2016/09/transfers-spielerwechsel-bundesliga-international | galerie',
 'ubersicht/live',
 'Ellipsis',
 'fussball/wm-quali',
 'uebersicht basketball',
 'fussball/uefa-nations-league-d']