首页 > 解决方案 > Python - 如何将字符串添加到列表项并返回修改后的列表项

问题描述

我的代码块应该遍历一个列表,找到满足以“/”开头的条件的项目,然后修改该特定列表项。

paths = ["/home.html", "index.html", "/file.html"]

for i in paths:
   if i.startswith("/"):
     i == ("https://www.me.com", i)
   else:
     pass

print(paths)

或者你可以在这里看到:一个链接

任何帮助表示赞赏。提前致谢。

标签: python-3.x

解决方案


您正在打印您定义的相同变量。迭代列表不会更改该列表元素。

此代码将帮助您:

paths = ["/home.html", "index.html", "/file.html"]
new_paths = []
for i in paths:
   if i.startswith("/"):
     i = "https://www.me.com" + str(i)
     new_paths.append(i)
   else:
     pass

print(new_paths)

推荐阅读