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

mic*_*196 5 python string format list

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

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

Python返回

http://www.zacks.com/stock/quote/['AAPL', 'YHOO', 'TSLA', 'NVDA']`
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

谢谢.

cs9*_*s95 7

一个漂亮的技巧map:

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

list(map(url.format, tickers))
Run Code Online (Sandbox Code Playgroud)

['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']
Run Code Online (Sandbox Code Playgroud)


Cez*_*ulc 5

用这个:

tickers = ['AAPL','YHOO','TSLA','NVDA']
url = 'http://www.zacks.com/stock/quote/'
['{}{}'.format(url, x) for x in tickers]
Run Code Online (Sandbox Code Playgroud)

结果是:

['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']
Run Code Online (Sandbox Code Playgroud)