Python Forum
Checking if the combination of two keys is in a dictionary?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Checking if the combination of two keys is in a dictionary?
#6
(Dec-03-2019, 11:12 PM)mrsenorchuck Wrote: So currently my premier dictionalry has two keys and it has to have two to make the key value unique.

These keys are Team and Year.

Would my best option be to create a new dictionary based on my existing dictionary for a named team?

For example a team like Leeds United dosen't have a year value for 2008 etc

It sounds like you need multiple dimensions to your dictionary.
A dictionary is a singular key: value relationship, so you can only use one key in a dictionary.
For instance:
grades = {"Mike": 99, "Sally": 100, "Thomas": 82}
In this dictionary the students' names are the keys and their grades are the values.
So:
print(grades["Mike"])
Gives us:
Output:
99
If we wanted to store multiple grades per student we could make a dictionary of dictionaries, as such:
grades = {"Mike": {"Test": 100, "Quiz": 98, "Homework": 99},
          "Sally": {"Test": 100, "Quiz": 100, "Homework": 100},
          "Thomas": {"Test": 85, "Quiz": 82, "Homework": 79} }
Then we could access any given grade by first the name of the student, then the type of grade, as such:
print(grades["Mike"]["Quiz"])
Which gives us:
Output:
98
For each type of key that you'd like to use, you will need to nest another dictionary. In you case the inner dictionaries should all be the same as shown in this example. I believe you will need three levels of dictionaries.
Try to put some code together based on this. You are more likely to get help on code that you've made and tested, especially if you post all the code using the formatting tools and your results or tracebacks in the case of errors.
Reply


Messages In This Thread
RE: Checking if the combination of two keys is in a dictionary? - by Clunk_Head - Dec-04-2019, 02:26 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Group List Elements according to the Input with the order of binary combination quest_ 19 6,420 Jan-28-2021, 03:36 AM
Last Post: bowlofred
  Iterating over a dictionary in a for loop - checking code has worked sallyjc81 1 1,920 Dec-29-2020, 05:14 PM
Last Post: ndc85430
  Adding keys and values to a dictionary giladal 3 2,466 Nov-19-2020, 04:58 PM
Last Post: deanhystad
  Error while checking for key in Dictionary onenessboy 5 2,662 Aug-14-2020, 01:06 PM
Last Post: onenessboy
  access dictionary with keys from another and write values to list redminote4dd 6 3,232 Jun-03-2020, 05:20 PM
Last Post: DeaD_EyE
  Drop Keys From Dictionary donnertrud 8 3,685 May-30-2020, 11:39 AM
Last Post: DeaD_EyE
  Problem adding keys/values to dictionary where keynames = "property" and "value" jasonashaw 1 2,034 Dec-17-2019, 08:00 PM
Last Post: jasonashaw
  Retrieving dictionary keys within with another dictionay bazcurtis 8 2,807 Oct-29-2019, 10:06 PM
Last Post: bazcurtis
  how to get all the possible permutation and combination of a sentence in python sodmzs 1 4,158 Jun-13-2019, 07:02 AM
Last Post: perfringo
  json.dumps to keep dictionary keys batchenr 1 2,007 May-14-2019, 11:17 AM
Last Post: buran

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020