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)
谢谢.
一个漂亮的技巧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)
用这个:
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)