如何遍历多个元素的字符串列表并将该字符串附加到另一个? (蟒蛇)

时间:2021-01-04 01:35:22

标签: python-3.x

我对 Python 相当陌生。 我正在尝试将一个字符串的元素附加到另一个字符串。这个想法是将不同的标签附加到一个 url。此 url 将包含多个 url 的列表(或元组),我可以在代码中进一步访问这些 url。此代码用于网页抓取。

我已经能够实现如下(即这是我当前的代码块):

def Commodoties(url, headings):
    a = ''
    for h in range(0, len(headings)):
        print(url, '/', headings[h], sep='')
        url = url + headings[h]
    return url, url

headings = ['currencies', 'commodities']
url = 'https://tradingeconomics.com/'

test = Commodoties(url, headings)
print(type(test))

理想情况下,我希望按照以下方式实现输出:

['https://tradingeconomics.com/currencies', 'https://tradingeconomics.com/commodities']

目前我已经实现了以下输出:

('https://tradingeconomics.com/currenciescommodities', 'https://tradingeconomics.com/currenciescommodities')

我在 Comodoties 函数中实现了不同的方法,但是我没有达到我想要的输出。

任何帮助将不胜感激谢谢!!

1 个答案:

答案 0 :(得分:0)

@aj96,试试这个代码以确认这是你想要的格式:

def Commodoties(url, headings):
    result = []
    for h in headings:
        # tmp = url + h
        result.append(url + h)   # simplify 
        print(result)            # can comment out; 
    return result

>>> headings = ['currencies', 'commodities']
>>> url = 'https://tradingeconomics.com/'
>>> test = Commodoties(url, headings)
['https://tradingeconomics.com/currencies']
['https://tradingeconomics.com/currencies', 'https://tradingeconomics.com/commodities']
相关问题