python如何判断一个数组里面的元素是否有相同的

如题,但是不能改变数组元素的顺序,就像是
for (int i=0; i<n-1; i++)
for (int j=i+1;j<n;j++)
if (arr[i] == arr[j])

这种形式的判断方法。我找了下资料发现python也最多就是for a in b这种形式的遍历

3个回答

借助集合,判断长度是否相等

temp = set(arr)
if len(temp) == len(arr):
    print True
else:
    print False

 arr=(2,5,8,10,8,12)
n=len(arr)
for i in range(0,n):
  for j in range(i+1,n):
    if(arr[i]==arr[j]):
      print "%d,%d" %(arr[i], arr[j])

手头没有环境,没有测试,但是思路是这样

     def test(self):
        abc = ('aa','bb','cc','aa','dd','ee')
        rows = range(0,len(abc))
        result = ''
        for i in rows:
            first = abc[i]
            for m in rows:
                if first == abc[m]:
                    result = first + ' more than two' 
                    print result
                    continue
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
javascript 如何判断一个元素是否在一个数组里?
rnrn元素 为 str ="1_2";rnrnrn数组 为 arr[7] = "1_3","3_1","2_1","3_4","4_2","1_2","0_0" ;rnrnrnrn如何判断是否在里面呢?rnrnrn这个貌似不是很好用、rnrn[code=JScript]//* 判断在数组中是否含有给定的一个变量值rn //* 参数:rn //* obj:需要查询的值rn //* a:被查询的数组rn //* 在a中查询obj是否存在,如果找到返回true,否则返回false。rn //* 此函数只能对字符和数字有效rn function contains(a, obj) rn for (var i = 0; i < a.length; i++) rn if (a[i] === obj) rn return true;rn rn rn return false;rn [/code]
怎样判断一个数组里面的各个元素被赋值了?
rnstruct hxrnrn char word[20];rn struct wordnode *next;rn ;rnrnstruct hx hlist[1000];rnrn如果没有给word赋值的话,word[]里面的值是什么?是空字符吗?rn怎样判断里面被赋值?rnif(hlist.[i].word=='\0')?
判断两个数组是否有相同元素
我开始先想出了最简单的方法,就是先定义两个数组arr1和arr2,分别从第一个元素遍历到最后一个元素,判断有相同元素就输出。#include int main() { int i = 0,j = 0; int arr1[5]={1,2,3,4,5}; int arr2[5]={7,9,1,2,10}; for(i=0; i<5; i++) { for(
判断两数组是否有相同元素
在C语言中如何判断两数组是否有相同元素在C语言中判断两数组是否有相同元素,有相同输出有,没有输出没有。我们首先的思路是定义两个数组,使用两个for循环语句,内循环判断两数组是否有相同元素,有就输出有,跳出两个循环,然后在循环外用一个判断语句判断,没有就输出没有,基本设计思路如下:#include<stdio.h> int main() { int i, j; int a[] = {
判断两个有序数组是否有相同元素
判断两个有序数组是否有相同元素 int arraySameNum(int *array1, int len1, int *array2, int len2) { int i = 0, j = 0; while (i &lt; len1 &amp;&amp; j &lt; len2) { if (array1[i] == array2[j]) { return 1; } ...
将一个数组里的元素添加到另外一个数组里
var arr1 = [0, 1, 2]; var arr2 = [3, 4, 5]; Array.prototype.push.apply(arr1, arr2); // ES6的写法 var arr1 = [0, 1, 2]; var arr2 = [3, 4, 5]; arr1.push(...arr2);
请问如何删除一个数组里的某个元素?
请问如何才能删除一个数组里的某个元素呢?rn实在是搞不定,请大家帮帮我,谢谢
如何判断一个数组里的每一个元素都大于0??谢谢
如何判断一个数组里的每一个元素都大于0??谢谢
HashSet如何判断加入的元素是否相同?
如果有的同学搞不清楚equals()方法和hashCode()的区别和用法,请移步hashCode() 和equals() 区别和作用 class A { public boolean equals(Object obj) { return true; } } class B { public int hashCode() { return 1; } } class C
弱弱的问:怎么判断一个数组里的元素是否全部相同 ?
弱弱的问:怎么判断一个数组里的元素是否全部相同 ?rn
jq判断元素是否在数组里
    function isInArray(arr,value){        for(var i = 0; i &amp;lt; arr.length; i++){            if(value === arr[i]){                return true;            }        }        return false;    }调用isInArra...
如何取得一个数组里面的单词的长度
我现在有一个数组如:B[4]=xyz,hello,world,ddddd;rn 我要如何做才能取得该数组里面的单词的长度并输出.rn
如何判断一个字符,在一个数组里?
我目前的写法:rn----------------------------------------rnfunction changeselect1(locationid) rn rn if(locationid==3||locationid==4)rn rn document.MyForm.A10.options[1].selected=true;rn rn else if(locationid==1||locationid==2||locationid==5||locationid==6||locationid==8||locationid==9)rn rn document.MyForm.A10.options[2].selected=true; rn rn else rn rn document.MyForm.A10.options[0].selected=true; rn rnrn-----------------------------------------rn现在都是用||作条件判断的~~~rn现在想先定义1个数组,如下:rnvar subcat = new Array(); rn subcat[0] = new Array('3','4') rn subcat[1] = new Array('1','2','5','6','8','9') rn目的:rnif(locationid在subcat[0]) ....rnelse if (locationid在subcat[1])...rnelse .....
???如何判断一个数组里的值的个数
dim abc() = 1,1,1,1,11,33,2,11,33rnrn如何得知数组成员1的个数,11的个数,33的个数,2的个数呢??谢谢
如何判断一个数组里有没有 ± 这个符号
char a[10],这个数组里存了若干字符,现在我想知道这里面有没有±(加减号)这个字符,,只判断有还是没有,因为加减号占两个字节,所以没法用 if(a[i] == '±') 来判断,,,,,,
如何判断一个字符串存在于一个数组里?
比如数组Cols,rn字符串s = "xx"rnrn如何判断数组Cols里存在字符串"xx"?rnrn我意思是说用系统自带的方法,而不需要自己写的那种。
如何消除数组里的相同元素?
比如如下数组(未排序)rn3, 5, 8, 1, 3, 5, 3 rn消除以后为3, 5, 8, 1, 希望不用额外数组空间,有什么好的算法?谢谢!
如何判断数组里面有多少个相同元素?
[code=php]rn$a=array('2','1','2');//如何判断里面有几个相同的元素,并且知道相同的元素在什么位置rn[/code]rn求指点谢谢
如何判断数组中是否有相同的元素
string[] s20 = SplitString(TwentySO.Text, ';');rnrn如何判断数组s20 中是否存在相同的元素
python 判断 图片是否相同
  二、 import cv2 import numpy as np image1 = cv2.imread(&quot;1.png&quot;) image2 = cv2.imread(&quot;22.png&quot;) difference = cv2.subtract(image1, image2) result = not np.any(difference) #if difference is all zeros...
如何将一个数组里面的元素copy到另外一个数组
用的是vbs,数组A(1)=B(2)报错rnError Type:rnMicrosoft VBScript runtime (0x800A000D)rnType mismatchrnrn请教
vue里面交换一个数组里面的两个元素的位置
  i和i+1.交换相当于是i后移一位               var tempOption = this.resourceLists[i+1];                this.$set(this.resourceLists, i+ 1, this.resourceLists[i]);                this.$set(this.resourceLists, i,...
判断是否有相同值
有8个TEXT.BOX,都不为空(有字符串值),如何判断这8个值互不重复?
怎么判断“一个”list里面的元素是否相同?
一个list集合里面有好多元素,现在我想得到这样的结果,rn假如[2,2,2,2,2],则返回truern[1,2,2,2,23,3]返回falsern这是一个list
怎样将一个数组里的元素随机排列?
想问一下啊,怎么将一个数组里的元素随机排死呢?rn比如:rn1 4 6 9rn随机排成:9 4 6 1(不一定是这个排列,随机就行)
如何删除数组里面的某一个元素??
[code=C#]rn string x = "fff|sssssss|xd",str;rn string[] b;rn b=Regex.Split(x, "\\|");rnrn for (int i = 0; i < b.Length; i++)rn rnrn if (b[i] == "sssssss") rn //这里怎么写??rn rnrn rnrn // Response.Write(b[0]);rn[/code]rn最后想得到fff|xd
js判断数组里是否有重复元素
简述 Set对象是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即 Set 中的元素是唯一的 语法 new Set([iterable]); 参数:iterable 如果传递一个可迭代对象,它的所有元素将不重复地被添加到新的 Set中。如果不指定此参数或其值为null,则新的 Set为空。 返回值: 一个新的Set对象 具体方法如下:
判断两个字符串包含元素是否相同
示例代码: public static void main(String[] args) { String ss1 = &quot;一二kk*escape(sSavedFileName*三四五六#七八;;九十''&quot;; String ss2 = &quot;e(si一七k八escapleName;五;六SavedF'#二*k'三*四九十&quot;; char[] cc1 = ss1.toCharArray()...
判断两个数组是否拥有相同的元素
Array.prototype.isHasSameEle = function (array2) { //做比较的两个数组 var array1 = this; //临时数组存放 var tempArray1 = [];//临时数组1 var tempArray2 = [];/...
判断一维数组中是否含有相同的元素
C++的初学者,这是我自己瞎编的程序,但是有问题,不知道问题在哪里,想问问各位的大神rn#include rnusing namespace std;rnvoid main()rnrn int i, j;rn int A[] = 1, 2, 3, 4, 5, 5, 6, 7, 8, 9 ;rn for (i = 0; i < 10; i++)rn rn for (j = 0; j < 10; j++)rn rn if (i = j)rn rn j++;rn rn else if (i != j)rn rn if (A[i] = A[j])rn rn cout << "A[] has same number" << endl;rnrn rn if (A[i] != A[j])rn rn cout << "A[] doesn't have same number" << endl;rn rn rn rn rn
Python 中判断两个列表中是否存在相同的元素!!
题外话:该部分内容是参考了其他博客上的方式,主要的目的是为了在写循环时候不用再多嵌套一些循环去判别,而将结果保存在一个新的列表中,如下: #列表1 list1 = ['张三', '李四', '王五', '老二'] #列表2 list2 = ['张三', '李四', '老二', '王七'] a = [x for x in list1 if x in list2] #两个列表表都存在 b = [...
判断一个数是否素数
“` package ali;import java.util.Scanner;public class zuoye { public static void main(String[] args){ int n; Scanner sca=new Scanner(System.in); System.out.println("p
python 判断一个数是否为回数
回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()滤掉非回数: def is_hs(num): num_list=list(str(num)) #将数字转换为列表 n=len(num_list) if n%2==1: #列表长度为奇数 for x in xrange((n+1)/2): if num_list[x]!=num_list[
python 判断一个数是否为斐波那契数
判断一个数是否为斐波那契数,如果是,求出是第几位;如果不是,求距其最近的斐波那契数
python判断一个数是否为回文数
判断一个数是否为回文数(正向读和反向读结果一样) num = raw_input('请输入要判断是否为回文数的数:') if (num[::-1] == num[:]):       print '%s为回文数'%num else:     print '%s不是回文数'%num ...
python判断一个数是否为回文数字
n=int(input("")) n=str(n) m=n[::-1] if(n==m): print("yes") else: print("no")
Python之判断一个数是否为素数
import math def is_prime(number): # 判断是否为素数 sqrt = int(math.sqrt(number)) for j in range(2, sqrt + 1): # 从2到number的算术平方根迭代 if number % j == 0: # 判断j是否为number的因数 retur...
如何将一个数组里面的重复项去掉?
数组值为:rnZSQY_Test2rnZSQY_TestrnYJQY1rnYJQY2rnZSQY_Testrnrn如何去掉?
怎么定义一个数组里面的数组
想定义一个数组,里面的每一个元素都是一个string类型的数组,用c++怎么写
如何判断域名是否相同
假设有如下几个域名:rnchina.com.cnrnchina.comrnchina.cnrnwww.china.comrnbz.china.comrnbz.china.carnbz.china.com.cnrnhttp://www.china.com.cnrnrn如何用程序算出里面共有哪些顶级域名rnrnchina.com.cn / bz.china.com.cn / http://www.china.com.cn [color=#FF0000]=====>[/color] china.com.cnrnchina.com / www.china.com / bz.china.com [color=#FF0000]=====>[/color] china.comrnchina.cn [color=#FF0000]=====>[/color] china.cnrnbz.china.ca [color=#FF0000]=====>[/color] china.carn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数