python-3.x - 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)
或者你可以在这里看到:一个链接
任何帮助表示赞赏。提前致谢。
解决方案
您正在打印您定义的相同变量。迭代列表不会更改该列表元素。
此代码将帮助您:
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)
推荐阅读
- c++ - 在 C++ 中,从大型文本文件集合中读取所有单词的最快方法是什么?
- javascript - react-bootstrap/Image 不加载 imgURL
- botframework - Azure 上 OAuth 连接设置中的 Microsoft 示例 52 和 AAD ConnectionName
- android - 取消配对蓝牙设备无法在 Redmi 手机中使用,使用“removeBond”此方法在所有其他设备中均有效
- python - “execute_script”如何在 Selenium 中工作?是否直接在页面中注入代码?
- ios - 防止在 ios 小部件单击时打开默认应用程序
- elixir - 从列表中删除重复的合作伙伴值
- php - 如何使用数组创建 SQL 查询?
- web-scraping - 如何编辑此代码以便我只能查看文本?
- windows - 注册表中的 AppWorkspace 是什么?