Use list.copy() to create a shallow copy of the list. Iterate over a copy while removing elements from the original. List slicing can also create a shallow copy
Menstrual cycle typically lasts 21-35 days, with average being 28 days. Normal periods last between 2-7 days. Cycle variation of over 7-9 days indicates irregularity
Vaginal discharge is mostly water with bacteria that helps remove old cells. Discharge changes throughout menstrual cycle and can indicate ovulation. Cervical fluid produced by cervix cells changes from thick to thin
Menstrual cycle prepares body for pregnancy monthly. Normal cycle length is 21-35 days for adults. First two years can have cycles 21-45 days. Study of 1.5 million people showed 90% cycles 21-35 days
Dictionaries are associative arrays where keys map to values. Keys must be hashable objects, values can be any Python type. Python 3.6+ dictionaries maintain insertion order. Dictionaries are mutable and can be updated during iteration
Newly started periods may take time to become regular. Perimenopause causes irregular periods between reproductive and non-reproductive ages. Menopause occurs at age 51, with early menopause between 40-45. Primary ovarian insufficiency affects ovaries before age 40