如何按键最佳地计算相同的字典?
例如,有字典:
S1={ 'имя':'женя', 'дом':'77'}
S2={ 'имя':'егор', 'дом':'77'}
S3={ 'имя':'иван', 'дом':'55'}
S4={ 'имя':'вася', 'дом':'44'}
S5={ 'имя':'жора', 'дом':'33'}
结论:
2人住在77号房,1人住在55号房,1人住在44号房,1人住在33号房。
如何按键最佳地计算相同的字典?
例如,有字典:
S1={ 'имя':'женя', 'дом':'77'}
S2={ 'имя':'егор', 'дом':'77'}
S3={ 'имя':'иван', 'дом':'55'}
S4={ 'имя':'вася', 'дом':'44'}
S5={ 'имя':'жора', 'дом':'33'}
结论:
2人住在77号房,1人住在55号房,1人住在44号房,1人住在33号房。
我会使用collections.Counter():
或者,正如@TimofeyBondarev 所建议的,一个更经济的选择:
可以以不同的方式考虑最优。它可以在速度、内存、理解所写内容的复杂性以及使用的库数量方面达到最佳。
这是其中一个选项,在我看来,很容易理解正在发生的事情,并且最好从内存中理解,因为没有复制源数据
出去:
表现
出去: