Python Forum
Python 2.7 Addition to dict is too slow
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Python 2.7 Addition to dict is too slow
#2
You constantly check if subscriberId and protocolId already exists in the struct. I would bet it is slowing it down
you may want to explore dict.setdefault() and dict.get() methods and defaultdict from collections
check them and if you are not able to figure it post some sample data and I will make an example
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply


Messages In This Thread
Python 2.7 Addition to dict is too slow - by VolanD - May-03-2018, 04:57 AM
RE: Python 2.7 Addition to dict is too slow - by buran - May-03-2018, 06:07 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Multiply and Addition in the same loop statement with logic. joelraj 2 1,092 Feb-02-2023, 04:33 AM
Last Post: deanhystad
  forloop to compute sum by alternating from addition to subtraction JulianZ 3 1,888 Apr-02-2022, 09:36 AM
Last Post: DeaD_EyE
  My python code is running very slow on millions of records shantanu97 7 2,685 Dec-28-2021, 11:02 AM
Last Post: Larz60+
  String index out of bounds ( Python : Dict ) kommu 2 2,441 Jun-25-2020, 08:52 PM
Last Post: menator01
  Python 2 to 3 dict sorting joshuaprocious 2 66,182 May-14-2020, 03:28 PM
Last Post: joshuaprocious
  Python list - group by dict key karthidec 2 9,496 Nov-25-2019, 06:58 AM
Last Post: buran
  addition for elements in lists of list ridgerunnersjw 3 3,146 Sep-15-2019, 07:11 AM
Last Post: perfringo
  multiplication by successive addition Zebrol 1 3,570 Sep-14-2019, 05:37 PM
Last Post: ichabod801
  Slow Python Code Jay123 3 2,555 Sep-09-2019, 08:46 AM
Last Post: Jay123
  Addition of 2 classes Naito 1 1,979 Feb-15-2019, 10:51 AM
Last Post: DeaD_EyE

Forum Jump:

User Panel Messages

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