【发布时间】:2019-11-22 15:30:43
【问题描述】:
spring = {'April': {11,10,9,10,15,15,9,7,7,8,9,8,4,2,-1,-3,4,4,2,8,14,8,4,2,2,4,4,5,10,11,14}, 'May': {15,14,20,22,22,25,15,19,19,22,20,19,10,11,15,9,8,6,20,22,22,20,19,20,19,20,20,20,19,19,17}
summer = {'July':{26,27,24,25,25,27,28,26,28,23,20,22,34,25,8,9,17,22,23,25,20,26,23,14,24,27,28,23,25,23,20}, 'August':{8,9,15,25,20,21,24,18,22,25,25,24,26,37,20,20,23,23,27,19,17,22,26,29,24,22,24,28,24,25,23,23}
temp_data = {'spring': spring, 'summer': summer}
所以我在这里需要做的几乎就是通过字典并在几个月内访问集合(我已经完成了),我不知道该怎么做是在每个月内检查交点的季节……
for d,v in temp_data.items():
print(d)
#new = []
for value in v:
temps = v[value]
combine = v[value].intersection(value)
print(f'{value}: {temps}')
print(combine)
我期待输出:
spring: [number , number, number, number]
summer: [number, number, number]
所以它应该返回该特定季节月份之间所有相似数字的列表...
请不要只给出没有解释的答案我是python的初学者并正在努力学习:),谢谢
【问题讨论】:
-
spring: [number , number, number, number]:print(f"spring: [{', '.join('number' for _ in range(4))}]"),这很容易。现在你为什么不告诉我们你实际期望的输出而不是含糊其辞..
标签: python-3.x list for-loop nested set