我对 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 函数中实现了不同的方法,但是我没有达到我想要的输出。
任何帮助将不胜感激谢谢!!
答案 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']