python - 如何将列表中的值输入到字符串中?

标签 python string list format

我正在尝试将以下列表值输入到下面的 url 字符串中。 当我执行以下操作时:

tickers = ['AAPL','YHOO','TSLA','NVDA']
url = 'http://www.zacks.com/stock/quote/{}'.format(tickers)`

Python 返回

http://www.zacks.com/stock/quote/['AAPL', 'YHOO', 'TSLA', 'NVDA']`

我希望它做的是遍历列表并返回以下内容:

http://www.zacks.com/stock/quote/AAPL
http://www.zacks.com/stock/quote/YHOO
http://www.zacks.com/stock/quote/TSLA
http://www.zacks.com/stock/quote/NVDA

谢谢。

最佳答案

map 的绝妙技巧:

url = 'http://www.zacks.com/stock/quote/{}'
tickers = ['AAPL','YHOO','TSLA','NVDA']

list(map(url.format, tickers))

['http://www.zacks.com/stock/quote/AAPL',
 'http://www.zacks.com/stock/quote/YHOO',
 'http://www.zacks.com/stock/quote/TSLA',
 'http://www.zacks.com/stock/quote/NVDA']

关于python - 如何将列表中的值输入到字符串中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48808017/

相关文章:

arrays - 串叉积

javascript - Jquery字符串替换无法在前后添加html元素

c# - 从字符串中获取特定的单词c#

python - 使用字典通过分配功能将一些列添加到数据框中

python - range 的奇怪参数

python sys.exit 无法正常工作

list - Clojure 将多张 map 合并为一张 map

r - 为什么不将assign() 值分配给R 中的列表元素?

Python 检查整数输入

python - 理解 Python super() 和 __init__() 方法