python-3.x - 如何遍历多个元素的字符串列表并将字符串附加到另一个?(Python)
问题描述
我对 Python 相当陌生。我正在尝试将一个字符串的元素附加到另一个字符串。这个想法是将不同的标签附加到 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')
我在 Commodoties 函数中实现了不同的方法,但我无法实现我想要的输出。
任何帮助将不胜感激谢谢!!
解决方案
@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']
推荐阅读
- c# - ShowDialog 在 Windows Server 2016 上花费了太多时间
- javascript - 链接重定向到另一个页面和特定选项卡
- oracle - INITIAL_VALUE 上的 SET_ITEM_PROPERTY 不起作用
- git - Azure DevOps 默认权限
- bitwise-xor - 如何在按位异或中反转我的公式以获得 53 的值?
- javascript - 反应和文本输入 - 使用 onBlur 或 onChange?
- apache-kafka - 更改默认端口的 Apache Zookeeper 问题
- python - 为什么无论如何我都会不断收到“正在关闭...”作为输出?
- ruby - 如何更改 gemfile.lock 捆绑的版本
- ruby-on-rails - Rails + Puma + sidekiq + rabbitMQ(bunny gem) ,当我们在 heroku 上运行时遇到连接问题