简介:许多朋友问有关列表中有多少重复数据python的问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
您可以遍历第二个列表的元素,检查它是否显示在第二个列表中。如果您使用表来理解,则可以使用一行代码来完成任务。
List1 = [1,2,3,4,5]
List2 = [4,5,6,7,8]
打印[list1中的l for l in列表中的L]
#[4,5]
如果每个列表中没有重复的元素,则有另一种更好的方法。首先将两个列表转换为设置,然后获取两组以获取两个列表的重复元素。
set1 = set(list1)
set2 = set(list2)
打印set1 set 2
#{4,5}
输出列表元素的数量重复数字
def get_element(数据):
dic = {}
i = 0
当我借(数据)时:
如果DIC中的数据[i]:
”“”
循环搜索列表元素。如果元素一次出现一次,值等于1,并且多次出现,则值增加
”“”
dic [data [i] += 1
别的:
dic [data [i]] = 1
i += 1
对于j,k in dic.items():
如果k 1:
打印('数据阵列中的重复元素为%d,其数量为%d'%(j,k))
印刷(DIC)
my_list = [1,2,3,4,2,2,3,4,5,6,23,23,23,32]]
get_element(my_list)
PANDAS库用于Python中的数据处理。我们总结了第1787页的PANDAS官方网站文档中最常用的功能。通过这些功能,如何完成数据生成和进口Python,数据清洁,预处理,以及最常见的最常见的操作,例如数据分类,例如数据分类,数据筛选,分类摘要和观点。
以下代码将被打印并输出,并且列表中有重复的数字:
nums = [1,1,1,2,3,3,4,5,6,6,6,6,7,8]
重复= [i在set(nums)中如果nums.count(i)1]
打印(重复)
输出:
[1,2,3,6]
抬起栗子:
原始数组的长度,作为数据,重量后的长度,长度相同长度的长度,然后证明没有重复的项目。
str = [1,2,3,4,5]
如果len(str)== len(set(str)):
打印“无转储”
别的:
打印“转储”
你好,主题,
请参阅问题代码的屏幕截图:
您的行= ls.index(i)+2您分析的短语,
在for语句中,i的值是从LS中获取的,因此i的值目前为2,2,2,3,3,3,4,4,4。
行= ls.index(2)+2 -row = 2
行= ls.index(2)+2 -row = 2
行= ls.index(2)+2 -row = 2
行= ls.index(3)+2 -row = 5
行= ls.index(3)+2 -row = 5
行= ls.index(3)+2 -row = 5
行= ls.index(4)+2 -row = 8
行= ls.index(4)+2 -row = 8
行= ls.index(4)+2 -row = 8
换句话说,您将3次写入2,1个单元格,将3次写入5,1单元格,然后写3次给8,1个单元格,因此您看到的结果。
感觉您不应该理解index()函数的含义。它的作用是返回参数出现时首次的位置索引。就您的LS列表而言,第一次出现的位置索引首次为0,3。出现的位置索引是出现3,4的第一个位置索引,为6。
最后写:以上是分析的结果,为什么受试者将获得图2的结果,但没有给出解决方案。主人将尝试根据我的想法来改变它。如果您不明白,请询问。
-------
我希望能为主题提供帮助,欢迎询问。
结论:以上是首席CTO注释引入的python的全部内容。我希望这对每个人都会有所帮助。如果您仍然想了解更多有关此信息的信息,请记住要收集对该网站的关注。