创建以代码为键,以股票价格为值的字典
Create dictionary with tickers as keys and values as stock prices
有没有更好的方法来实现下面代码的功能?列表 'tickers' 是股票代码的组合(例如 AAPL、IBM)
list1 = tickers
list2 = []
dct = {}
count = 0
for i in tickers:
list2.extend(yf.Ticker(i).history(period='7d')['Close'])
dct[i] = list2[count:]
count+=7
自 len(yf.Ticker(i).history(period='7d')['Close'])==7
以来,扩展列表然后切掉附加到列表的项目似乎是多余的。因此,不要使用复杂的循环,而是使用字典理解:
dct = {i: yf.Ticker(i).history(period='7d')['Close'] for i in tickers}
作为显式循环:
dct = {}
for i in tickers:
dct[i] = yf.Ticker(i).history(period='7d')['Close']
有没有更好的方法来实现下面代码的功能?列表 'tickers' 是股票代码的组合(例如 AAPL、IBM)
list1 = tickers
list2 = []
dct = {}
count = 0
for i in tickers:
list2.extend(yf.Ticker(i).history(period='7d')['Close'])
dct[i] = list2[count:]
count+=7
自 len(yf.Ticker(i).history(period='7d')['Close'])==7
以来,扩展列表然后切掉附加到列表的项目似乎是多余的。因此,不要使用复杂的循环,而是使用字典理解:
dct = {i: yf.Ticker(i).history(period='7d')['Close'] for i in tickers}
作为显式循环:
dct = {}
for i in tickers:
dct[i] = yf.Ticker(i).history(period='7d')['Close']