python基础一 ------如何统计一个列表元素的频度

如何统计一个列表元素的频度

两个需求:

1,统计一个随机序列[1,2,3,4,5,6...]中的出现次数前三的元素及其次数
2,统计一片英文文章中出现次数前10 的单词

两种方法:

1,普通的for循环,结合前边 python基础一 -------如何在列表字典集合中根据条件筛选数据的内容

2,自带库 collections 的counter 方法

解决需求一,两种方法

一:

先生成一个随机的列表,通过方法一获取最大元素

获取最多元素

重点讲解第二种方法

1,先导入

from collections import Counter

2, a 是原始的列表

3,获取频率为前三的

解决需求二:

统计test这篇文章的英语单词出现频率

1,打开,赋值给f

2,分割f,按非字母数字的,生成较长的列表

3,统计

时间: 2024-11-05 14:48:25

python基础一 ------如何统计一个列表元素的频度的相关文章

Java循环中删除一个列表元素

本文主要想讲述一下我对之前看到一篇文章的说法.假设跟你的想法有出入,欢迎留言.一起讨论. #3. 在循环中删除一个列表元素 考虑以下的代码.迭代过程中删除元素: ArrayList<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c", "d")); for (int i = 0; i < list.size(); i++

编写Python程序,通过python控制台输入一个大于1的整数n,然后产生一个二维列表。二维列表的尺寸是n*n.每一个列表元素的值从1到n*n,依次排列,例如:输入的整数是3,会产生如下二维列表【【1,2,3】,【4,5,6】,【7,8,9】】产生完后,会互换二维列表的行列元素值 如:【【1,4,7】,【2,5,8】,【3,6,9】】

numStr = input("请输入一个大于1的正整数:") n = int(numStr) m = n * n i = 1 numbers = [] values = [] while i <=n: #生成列表 values.apped(i) if i % n ==0: numbers.append(values.copy()) value.clear() i += 1 for number in numbers: print(number) i = 0 j=0 while

python基础之循环结构以及列表

python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成开发环境(IDE,Integrated Development Environment ) 常用的编程语言IDE开发工具有如下一些: VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,

Python基础教程(第二章 列表和元组)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5293195.html______ Created on Xu Hoo 本章将引入一个新的概念:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在Python中,最基本的数据结构是序列(sequence),序列中的每个元素被分配一个序号——即

python基础教程学习笔记---(2)列表和元组

1.在python中,最基本的数据结构是序列,序列中每一个元素被分配一个序号,即元素的位置,称为索引.索引从0开始,-1表示倒数第一个元素,-2表示倒数第二个元素,因此既可以是从前到后开始对元素进行访问,也可以从后往前对元素进行访问. 2.python序列中有6种内建的序列:列表.元组.字符串.Unicode字符串.buffer对象,xrange对象.其中有两种常见类型:列表和元组. 列表和元组的主要区别在于,列表可以修改,元组则不能.一般来说,在几乎所有的情况下列表都可以替代元组.一个例外情况

python基础教程第2章——列表与元组笔记

1.序列是Python中最基本的数据结构.序列中的每个元素被分配一个序列号——元素的位置,也称索引,第1个索引是0,第2为1,以此类推.序列中的最后1个元素为-1,倒数第2个位-2. python中有6中内建的序列:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象. 2.通用序列操作:索引(indexing).分片(sliceing).加(adding).乘(multiplying).检查某个元素是否属于序列成员.计算序列长度.找出最大元素和最小元素的内建函数. 两种

Python基础【day02】:列表

列表是Python最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 1.定义列表 1 2 names = [] #定义空列表 names = ['a','b','c'] #定义一个非空列表 2.访问列表中的元素 1 2 3 4 5 6 7 8 9 >>> names = ['a','b','c'] >>> names[0] 'a' >>> names[1] 'b' >>> names[2] 'c' >>

Python 基础 - Day 2 Learning Note - 列表&amp;元组

1. 列表 LIST 定义列表 >>> alist=['Lydia','Miranda','Tony','Cody','Lorries'] >>> print(aList) ['Tom', 'Ruby', 'Eddie', 'Eric'] 通过下标访问列表中的元素 >>> alist[0]'Lydia'>>> alist[3]'Cody'>>> alist[-1]'Lorries'>>> alist

Python基础教程 第2章: 列表和元组 学习笔记

序列是一种数据结构, 它包含的元素都进行了编号(从0开始).典型的序列包括列表.字符串和元组.其中,列表是可变的,而元组和字符串是不可变的. 个人感觉列表跟C语言中的数组很相似,但也有不用之处,比如在数组中元素的类型都是一样的,而在列表中元素的类型可以混合. 索引(下标): 与C语言中的数组一样,列表支持下标访问,通过下标来访问列表中的元素. #序列赋值 x = [1, 2, 3, "hello", 'abc'] print x #下标访问 print x[0] print x[3]