如何更正我的代碼,以便對我指定的字典(“垃圾”和“技術”)進行分類。
然后將每個類別的每個股票價格的總和相加?
例如,它將輸出:字典總和之后的類別字串。
垃圾:(AMC DOGE-USD,GME的價格總和)
技術:(TSLA NIO NVDA 的價格總和)
import requests
import yfinance as yf
portfolios = {'Trash': ['AMC', 'DOGE-USD', 'GME'], 'Tech':['TSLA','NIO','NVDA']}
for tickers in portfolios:
for tickers in portfolios[tickers]:
info = yf.Ticker(tickers).info
marketprice = str(info.get('regularMarketPrice'))
message= tickers "," marketprice
print(message)
#print (portfolios)
uj5u.com熱心網友回復:
您需要像這樣修復回圈:
for category in portfolios:
sum = 0
for ticker in portfolios[category]:
info = yf.Ticker(ticker).info
marketprice = info.get('regularMarketPrice')
sum = marketprice
message= ticker "," str(marketprice)
print(message)
print(category ": " sum)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/451090.html
標籤:Python python-3.x 字典 雅虎财经 yfinance
上一篇:將數字乘以字典中串列的元素
