collections ਮਾਡਿਊਲ ਵਿਸ਼ੇਸ਼ ਕੰਟੇਨਰ ਕਿਸਮਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਬਿਲਟ-ਇਨ list/dict/tuple ਨੂੰ ਸਾਧਾਰਨ ਪੈਟਰਨਾਂ ਲਈ ਸਲਾਹੀ, ਅਕਸਰ ਵਧੇਰੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਵਿਕਲਪਾਂ ਨਾਲ ਵਧਾਉਂਦਾ ਹੈ। ਉਹਨਾਂ ਨੂੰ ਜਾਣਨਾ ਤੁਹਾਨੂੰ ਸਾਫ਼, ਤੇਜ਼ ਕੋਡ ਲਿਖਣ ਦਿੰਦਾ ਹੈ।
defaultdict — ਸਵੈਚਲਿਤ ਡਿਫ਼ਾਲਟ ਮੁੱਲਾਂ ਵਾਲੇ dicts
collections defaultdict
groups = {}
item items:
item.category groups:
groups[item.category] = []
groups[item.category].append(item)
groups = defaultdict()
item items:
groups[item.category].append(item)
