python 从字典中提取子集

  • 2019 年 10 月 7 日
  • 筆記

prices = {   'ACME': 45.23,   'AAPL': 612.78,   'IBM': 205.55,   'HPQ': 37.20,   'FB': 10.75   }

Make a dictionary of all prices over 200

p1 = {key: value for key, value in prices.items() if value > 200}

Make a dictionary of tech stocks

tech_names = {'AAPL', 'IBM', 'HPQ', 'MSFT'}   p2 = {key: value for key, value in prices.items() if key in tech_names}