【问题标题】:For loop, append new valuesFor循环,追加新值
【发布时间】:2018-05-12 18:51:34
【问题描述】:

感谢您的任何建议。这是我的问题:

我有一个公司名称列表,比如说:

names_of_company = ['x', 'y', 'z', 'o', 'v']

现在我想创建带有网站地址的新列表,其中包含公司名称的列表中的位置将添加到地址中,如下所示:

links = "www.something/names/finance"

all_links = ["www.something/x/finance", "www.something/y/finance", "www.something/z/finance", "www.something/o/finance", "www.something/v/finance"

我尝试使用 for 循环,但已添加所有名称,而不仅仅是一个。我将非常感谢您的帮助

最好的问候

【问题讨论】:

  • all_links 是您的预期输出吗?

标签: python-3.x list loops for-loop


【解决方案1】:
names_of_company = ['x', 'y', 'z', 'o', 'v']
new_list = list()

for i in range(len(names_of_company)):
    new_string = 'www.something/' + names_of_company[i] + '/finance'
    new_list.append(new_string)

print(new_list)

输出:

['www.something/x/finance', 'www.something/y/finance', 'www.something/z/finance', 'www.something/o/finance', 'www.something/v/finance']

【讨论】:

    【解决方案2】:
    names = ['x', 'y', 'z', 'o', 'v']
    links = ['www.something/{}/finance'.format(name) for name in names]
    

    【讨论】:

      猜你喜欢
      • 2018-10-04
      • 1970-01-01
      • 2013-03-09
      • 2019-03-09
      • 2016-11-30
      • 2013-09-22
      • 2017-10-12
      • 2020-06-29
      • 2018-11-16
      相关资源
      最近更新 更多