2024-06-28 11:04:25 发布
网友
给定两个列表,我需要计算一个列表中项目的频率,就像它们在另一个列表中一样;并将每个项目的相对频率放在frequencyList内(其中 searchFor[0]的频率存储在frequencyList[0]中
frequencyList
searchFor[0]
frequencyList[0]
我不能进口任何东西
textList=['a','b','a','c',...] searchFor=['a','b'] frequencyList=[2,1]
尝试:
[textList.count(i) for i in searchFor]
还是
list(map(textList.count, searchFor))
另一个答案非常简洁,非常符合python,但这是另一种解决方案,它的效率略高于,因为它只需要一次输入列表
textList=['a','b','a','c'] output_dict = {} for i in textList: try: output_dict[i] = d[i] + 1 except: output_dict[i] = 1 print(output_dict['a'])
尝试:
还是
另一个答案非常简洁,非常符合python,但这是另一种解决方案,它的效率略高于,因为它只需要一次输入列表
相关问题 更多 >
编程相关推荐