前言:
目前兄弟们对“python计算每一行元素的和”大概比较注重,大家都想要学习一些“python计算每一行元素的和”的相关资讯。那么小编也在网摘上收集了一些关于“python计算每一行元素的和””的相关内容,希望看官们能喜欢,小伙伴们一起来学习一下吧!1、编程试题:
编写一个程序,计算列表中每个元素的出现的次数,并以字典返回。
定义函数count_frequency(),该函数接受一个元素列表lst作为参数。
在函数内部,返回一个字典,其中列表的元素作为键,其相应的次数作为值。
示例输入
run jump run swim swim run run
示例输出
{'run': 4, 'jump': 1, 'swim': 2}
2、代码实现:
#!/usr/bin/python3.9# -*- coding: utf-8 -*-## Copyright (C) 2024 , Inc. All Rights Reserved## @Time : 2024/1/21 9:09# @Author : fangel# @FileName : 70. 计算元素重复次数.py# @Software : PyCharm############# 70. 计算元素重复次数def count_frequency(lst): #步骤1:取出列表中的元素以及该元素出现的次数,放到两个列表中 key = [] value = [] for word in lst: if word not in key: key.append(word) value.append(lst.count(word)) #步骤2:定义字典,将键和值依次存放进去 resDict = {} for i in range(0,len(key)): resDict.update({key[i]:value[i]}) return resDict# 获取用户输入lst = list(input().split())# 调用函数print(count_frequency(lst))
3、代码分析:
该题首先将元素以及出现的次数分别放到两个列表里,然后再将这两个列表做为键和值存放到字典里。
4、运行结果:
输入:
BMW VW Opel Audi VW Audi
输出:
{'BMW': 1, 'VW': 2, 'Opel': 1, 'Audi': 2}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python计算每一行元素的和