【发布时间】:2018-11-24 08:03:28
【问题描述】:
我有一个 URL 列表,我正在尝试从列表中的所有 URL 中删除尾随的“/”。我已经尝试了所有这些变体,没有错误消息,但没有删除 /:
for link in url_list:
if link.endswith('/'):
url_list.append(link[:-1])
for link in url_list:
if link.endswith('/'):
link = link[:-1]
for link in url_list:
link = link[:-1] if link.endswith('/') else link
运行这些代码后,我 print(url_list) 并没有任何改变。
【问题讨论】:
-
你能显示
url_list吗?您当前的第一种方法(虽然不是最佳方法)应该可以工作,但是它添加了现有列表,您是要追加到新列表吗? -
这是一个很长的列表,所以在这里列出是不可行的。奇怪的是,我创建了一个具有相同内容的新列表并再次运行原始代码,它似乎已经工作了。主要是我希望在将更改写入 csv 时保留更改
标签: python python-3.x trailing-slash trailing