python找出列表元素重复个数和重复值

Python020

python找出列表元素重复个数和重复值,第1张

输出列表元素重复个数

def get_element(data):

dic = {}

i = 0

while i <len(data):

if data[i] in dic:

"""

循环查找列表元素,如果一个元素出现一次,value就等于1,多次出现,value就增加

"""

dic[data[i]] += 1

else:

dic[data[i]] = 1

i += 1

for j, k in dic.items():

if k >1:

print('data数组中重复的元素有%d,它的个数是%d个'%(j,k))

print(dic)

my_list =[1,2,3,4,2,4,2,3,4,5,6,23,23,32]

get_element(my_list)

要使用 Python 从较大列表中的较小列表中查找值,可以使用关键字和 for 循环。例如:in

在此代码中,for 循环将遍历 中的每个元素,并且该语句将检查该元素是否也在 .如果是,代码将打印一条消息,指示已找到该元素。small_listifbig_list

运行此代码后,输出将为:

此方法可用于快速检查较大列表中是否存在一组元素。或者,您可以使用 and 方法从较小的列表创建一个集合,并找到两个集合之间的交集,这将得到相同的结果。set()intersection()

回答不易望请采纳

Python中查找list中某个固定元素是常有的事,对于两种不同的查找有两种不同的解决方案,见下。

查找元素首次出现的位置:

list自带的方法index可以找出某元素在list中首次出现的位置,用法为:

其中,start为开始搜索的位置,默认为0;end为结束搜索的位置,默认为list长度.

查找元素出现的所有位置:

若想找出某一元素在该list中的所有出现位置,则用一个循环来简单的实现。

扩展资料:

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。

参考资料:Python 列表(List)