网站首页 > 技术文章 正文
1、编程试题:
编写一个程序,计算列表中每个元素的出现的次数,并以字典返回。
定义函数count_frequency(),该函数接受一个元素列表lst作为参数。
在函数内部,返回一个字典,其中列表的元素作为键,其相应的次数作为值。
示例输入
run jump run swim swim run run
示例输出
{'run': 4, 'jump': 1, 'swim': 2}
2、代码实现:
Bash
#!/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}
猜你喜欢
- 2025-05-05 【C++/Python语言插班试听|9月15-17日】爱思创秋季班开课啦!
- 2025-05-05 从清华退学,被微软封杀,牛人王垠:没有一家公司值得我为他工作
- 2025-05-05 Python第11题:盛最多水的容器【leetcode】
- 2025-05-05 Python编程基础:课程导读(python编程入门课 视频)
- 2025-05-05 数据管理与应用试题库(数据管理考试题库)
- 2025-05-05 墙裂推荐,5个学习Python编程最佳的开源库
- 2025-05-05 Python第123题:计算直角三角形底边斜边【PythonTip题库300题】
- 2025-05-05 Python第17题:三数之和【leetcode】
- 2025-05-05 【PythonTip题库精编300题】第34题:数字字符串相加
- 2025-05-05 Python第108题:查找最近的回文数【PythonTip题库300题】
- 270℃Python短文,Python中的嵌套条件语句(六)
- 267℃python笔记:for循环嵌套。end=""的作用,图形打印
- 266℃PythonNet:实现Python与.Net代码相互调用!
- 261℃Python实现字符串小写转大写并写入文件
- 260℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 120℃原来2025是完美的平方年,一起探索六种平方的算吧
- 101℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 95℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)