Rumah  >  Soal Jawab  >  teks badan

dict - Python menentukan sama ada terdapat nilai pendua dalam kamus

Input sebagai kamus (contohnya: {'A': 1, 'B': 1, 'C': 3},如何判断字典中是否有重复值(values)?

扔个三星炸死你扔个三星炸死你2669 hari yang lalu1303

membalas semua(2)saya akan balas

  • 扔个三星炸死你

    扔个三星炸死你2017-06-28 09:26:49

    Artikel rujukan: Senarai Python, dict, json dan operasi biasa yang lain

    Semak sama ada terdapat nilai pendua dalam kamus

    >>> def has_duplicates(d):
            return len(d) != len(set(d.values()))
    >>> print has_duplicates({'A': 1, 'B': 1, 'C': 3})
    True
    >>>

    balas
    0
  • 阿神

    阿神2017-06-28 09:26:49

    d = {'A': 1, 'B': 1, 'C': 3}
    
    #不相等即有重复值
    print len(d.values()) == len(set(d.values()))

    balas
    0
  • Batalbalas