如何添加到现有字符串并将其添加到列表

How to add to an existing string and add it to a list

我目前正在尝试编辑此 url (https://protocol.dfat.gov.au/Public/Missions/i),其中我是数字 2 到 222,每次将新数字放入 url 时,它将新 url 保存到列表中。有什么可行的方法吗?

您可以结合使用列表理解和 fstrings:

out = [f'https://protocol.dfat.gov.au/Public/Missions/{i}' for i in range(2, 222)]
print(out)

或使用 + 将字符串连接为:

out = ['https://protocol.dfat.gov.au/Public/Missions/' + str(i) for i in range(2, 222)]
print(out)

我不确定这是不是你的意思,但根据我认为你可以像下面那样做

base = "https://protocol.dfat.gov.au/Public/Missions/i"
list = []
for x in range(2, 222):
  list.append(base + str(x))
  
for i in list:
    print(i)

如果我没弄错的话,这会解决你的问题。

URL_LIST = []
for i in range(2,222,1):
    URL_LIST.append(f"https://protocol.dfat.gov.au/Public/Missions/{i}")

或列表理解方式

url_list = [f"https://protocol.dfat.gov.au/Public/Missions/{i}" for i in range(2,222,2)]

这是一段代码:

URL_LIST = []


for i in range(2,223):
    i = str(i)
    Url = "https://protocol.dfat.gov.au/Public/Missions/" + i
    URL_LIST.append(Url)



print(URL_LIST) 

certain_string = URL_LIST[0] 
print(certain_string) 

最后两行代码可用于访问列表中从0到222的特定字符串。

重要:

  • for 循环的范围必须到 223 才能在字符串中包含 222