Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

moli1993

  • 3 years ago

Is it necessary that the two or more keys in a dictionary in python can't have duplicate values. . ?? is this allowed: dict={'a':1,'b':2,'a':5}

  • This Question is Closed
  1. larrymud
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    it will not throw an exception but, dict['a'] will return 5. After running dict={'a':1,'b':2,'a':3}, dict ={'a':3,'b':2}.

  2. moli1993
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    It's a random process. . if u do dict['a'] u can either get the output as 1 or 3. . Alrt So u mean to say we can have duplicate keys for different values

  3. larrymud
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    I beleive that the 'a':3 part of the initialization just sets 'a' to 3. This is what I got typing in Idle. >>> d={'a':1,'b':2,'a':3} >>> d {'a': 3, 'b': 2}

  4. moli1993
    • 3 years ago
    Best Response
    You've already chosen the best response.
    Medals 1

    ohk thank u :)

  5. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy