Python Forum
Count number of occurrences of list items in list of tuples
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Count number of occurrences of list items in list of tuples
#2
Start with writing the test to determine if a date is in the specified range. Can you do that? You don't need anything fancy like datetime, just check if a number is in a range. What you have is not going to work. It would only match the year_start or year_end, not the values inbetween. item in
  • returns True if item matches something in the list, it is not interpreting the list as a range.

    The way you were trying to keep count wasn't going to work either. You treat count as an integer and as a list. You can't do that. You will probably want count to be a collection of some kind. I would use a dictionary where the key is the year and the value is the count.
    years={}
    if tuple[0] in years:
        count[tuple[0]] = count.get(tuple[0], 0) + 1
    Like the comparison I would work this part independently too. Try adding a few years to your count and then print the count to see if it works.

    It is easier to solve small problems than big problems. If you cannot figure out how to write a program to solve a big problem, first write a program to solve a small piece of the big program. Then write another programe to solve a different piece.

    That's how I solved this problem. First I wrote something that generated a random list of numbers in the range 1900 to 2020 to represent your earthquake data. Then I write a little loop to print True or False based on if the year in the list was in the range 1996 to 2020. Then I wrote the dictionary part to save the years that are in that range, and finally I wrote the part that incremented the count each time a year was found. A bunch of little programming tasks that were fairly simple but added up to a good working example.
Reply


Messages In This Thread
RE: Count number of occurrences of list items in list of tuples - by deanhystad - Nov-03-2020, 05:37 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
Question Keyword to build list from list of objects? pfdjhfuys 3 391 Aug-06-2022, 11:39 PM
Last Post: Pedroski55
  For Word, Count in List (Counts.Items()) new_coder_231013 6 763 Jul-21-2022, 02:51 PM
Last Post: new_coder_231013
  TypeError: float() argument must be a string or a number, not 'list' Anldra12 2 407 Jul-01-2022, 01:23 PM
Last Post: deanhystad
  How to get list of exactly 10 items? Mark17 1 454 May-26-2022, 01:37 PM
Last Post: Mark17
  How to get unique entries in a list and the count of occurrence james2009 5 1,818 May-08-2022, 04:34 AM
Last Post: ndc85430
  Split a number to list and list sum must be number sunny9495 5 824 Apr-28-2022, 09:32 AM
Last Post: Dexty
  Problem with "Number List" problem on HackerRank Pnerd 5 775 Apr-12-2022, 12:25 AM
Last Post: Pnerd
  Unable to count the number of tries in guessing game. Frankduc 7 775 Mar-20-2022, 08:16 PM
Last Post: menator01
  how to assign items from a list to a dictionary CompleteNewb 3 730 Mar-19-2022, 01:25 AM
Last Post: deanhystad
  Divide a number by numbers in a list. Wallen 7 5,780 Feb-12-2022, 01:51 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

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