在外部循环的第一次迭代之后,嵌套for循环没有运行

2024-04-25 05:06:13 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
1条回答
网友
1楼 · 发布于 2024-04-25 05:06:13

好像在这里工作。你知道吗

也许你想要一个groupBy?你知道吗

from itertools import groupby
from operator import itemgetter

etfStocks = [('AAPL', 'Technology'), ('FB', 'Technology'), ('SPG', 'Real Estate')]

sectorList = ('Technology', 'Real Estate', 'Industrials')

stocks_by_sector = {k:list(v) for k,v in groupby(etfStocks, itemgetter(1))}

for sector, stocks in stocks_by_sector.items():
  print(sector, stocks)

https://repl.it/E10r/1

相关问题 更多 >