在python中列表中的每个项目的字符串前面添加一个字符串

我有一个字符串中的网站列表,我正在做一个for循环,如果第一个索引不是“h”,则在前面添加“http”但是当我返回它时,列表没有改变.

我是我的网站列表
h是“http”

for p in n:
    if p[0]!="h":
        p= h+ p
    else:
        continue
return n

当我返回列表时,它返回我的原始列表,没有附加“http”.有人能帮助我吗?

最佳答案
这也可以使用列表理解来完成:

n = [i if i.startswith('h') else 'http' + i for i in n]

转载注明原文:在python中列表中的每个项目的字符串前面添加一个字符串 - 代码日志